Práctica 1: Intérprete MICROCALC
- Horas de trabajo
estimadas (trabajando en pareja) y calendario.
- Enunciado: microcalc.pdf y aclaraciones.
- Enlaces a recursos sobre Python, programación en pareja, etc.
- Herramientas: Mira VERARBOL.LEEME en la caja de herramientas del curso.
- Ficheros de prueba: pruebasMicrocalc0910.tgz.
Estas pruebas incluyen contribuciones de estudiantes de cursos anteriores. Los estudiantes del curso 2009/2010 que quieran aportar las suyas están invitados a hacerlo.
- Evaluación de la práctica 1 en el
itinerario A (grupos TE1 y TE2): sábado 21/11/2009, en las
aulas informáticas.
- La evaluación se realiza en estas condiciones.
- Enunciado.
- Notas de los grupos TE1 y TE2 obtenidas con pruebasControlMicrocalc0910.tgz.
- La evaluación se realiza en estas condiciones.
- Controles de cursos pasados:
-
controlMicrocalc0809.pdf y pruebasControlMicrocalc0809.tgz
(ese control se evaluó con esas pruebas usando comprueba.0.91.tgz,
el formato .pr corresponde a esa herramienta).
- controlMicrocalc0708.pdf.
El enunciado del curso 2007/2008 se ha pedido en el curso 2009/2010 como parte de la práctica 1. El enunciado del curso 2008/2009 se deja aquí como posible ejercicio adicional voluntario, no se exige en la evaluación de la práctica 1.
Obsérvese que lo que se valora no es simplemente haber hecho la práctica, sino haber adquirido la capacidad y soltura necesarias para realizar las modificaciones que se piden, sin ayuda y en un tiempo limitado. Ello requiere un nivel de comprensión elevado de lo que se está haciendo en la práctica. Por ejemplo, en el enunciado se indica cómo modificar la gramática, pero con eso cada estudiante debe ser capaz de implementar o modificar las funciones de análisis sintáctico correspondientes, debe decidir si hace falta realizar modificaciones en la MDD y hacerlas, debe decidir si hace falta implementar nuevos nodos del AST o modificar los existentes y hacerlo, etc.
-
controlMicrocalc0809.pdf y pruebasControlMicrocalc0809.tgz
(ese control se evaluó con esas pruebas usando comprueba.0.91.tgz,
el formato .pr corresponde a esa herramienta).