Professional Documents
Culture Documents
En las últimas clases se ha trabajado con las instrucciones básicas del lenguaje ensamblador para
microprocesadores 8086/88 y compatibles. Se han analizado varios programas y resuelto diversos problemas
de programación. Se ha trabajado con dos libros, al menos, y ha llegado la hora de presentar un proyecto que
justifique y demuestre el aprendizaje de los alumnos de este curso hasta el momento. Además, al principio del
semestre, los alumnos hicieron notar su gusto por los videojuegos; parte de los objetivos de este proyecto es
acercarlos al mundo de los creadores de esos programas de entretenimiento. Estas son las razones por las que
se hace necesario este proyecto.
Objetivos:
Descripción:
Los alumnos de cuarto semestre (4010-IC) de la carrera de Ingeniería en Computación de la
Universidad Americana de Acapulco, quienes cursan la materia de Estructura y Programación de Computadoras
(1429), programarán por parejas, uno de los programas que se mencionan adelante. La programación deberá
realizarse en lenguaje ensamblador para el microprocesador 8086/88. Cada pareja deberá tener un nombre
de equipo y color con los que se identificarán para cualquier asunto relacionado con este proyecto, el nombre y
color del equipo serán comunicados al profesor en la siguiente sesión de clase a partir de la entrega del
presente documento. El día 29 de abril del 2011 se entregará un CD conteniendo tres carpetas, una por cada
equipo; cada carpeta contendrá los archivos con extensión ASM, OBJ, MAP, LST, EXE del programa, un
documento PDF explicando el objetivo del programa, la forma de ejecutarlo y terminarlo, el listado comentado
y toda la documentación necesaria.
Programas a realizar:
1. Tetris.
2. Pacman.
1
3. Space Invaders.
Evaluación:
Rubro Ponderación
Planeación del proyecto 10%
Revisiones parciales 5%
Documentación completa PDF 10%
Archivos en CD 3%
Listado comentado 15%
Ejecutable funcionando 30%
Limpieza de código 5%
Buena redacción de los documentos 5%
El juego cumple con todos los requerimientos 15%
El juego cumple con más de la mitad de los requerimientos 7%
El juego cumple con menos de la mitad de los requerimientos 0%
La buena planeación de un proyecto lleva siempre al éxito; el 10% de la calificación se entregará a la
parte de la planeación correctamente documentada, con la explicación del problema, objetivos, requisitos,
propuesta estratégica, diagramas de flujo, cronograma y cualquier otra sección que el equipo considere
necesaria. Para revisar los avances que van teniendo, se realizarán revisiones parciales los días viernes 25 de
marzo, lunes 4, miércoles 13 y lunes 25 de abril y, si el equipo avanza de acuerdo a su planeación o más,
obtendrá el 5%; para cada revisión será necesario llevar la documentación completa hasta el momento.
La entrega final se realizará el viernes 29 de abril, en esa fecha cada equipo presentará al grupo su
programa funcionando y explicará su código. Además, ese día se entregará al profesor un CD (3%) como se
explicó con anterioridad, conteniendo la documentación completa en formato PDF (10%), si el documento
tiene buena redacción se otorgará otro 5%, listado comentado (15%), el archivo ejecutable funcionando
(30%), si el ejecutable cumple con todos los requerimientos se otorgará 15%, si cumple con más de la mitad
pero no con todos, se entregará solo el 7%; y si cumple con menos de la mitad no se entregarán puntos.
Además, para mejorar las técnicas de programación y siguiendo los algoritmos, se evaluará la limpieza del
código con el 5% de la calificación.
Se penalizará con el 40% de la calificación al equipo que transfiera por descuido o intencionalmente
cualquier clase de virus a la computadora del jurado.
Entrega:
La entrega del CD y la ejecución de los programas se realizarán el viernes 29 de Abril a las 7:00 de la
mañana en el salón A-303 de la Universidad Americana de Acapulco. Ese mismo día se entrega el CD con las
tres carpetas como ya se explicó. El retraso en la entrega será penalizado con el 5% por cada día natural.
2
Requerimientos de programa Tetris.
4
Requerimientos de programa Space Invaders.