Académique Documents
Professionnel Documents
Culture Documents
Ao 2016
Trabajo Prctico
Descripcin
Objetivo
Se trata de que los alumnos puedan aplicar en la prctica el uso de las herramientas
abstractas que se estudian en la materia, como autmatas finitos y gramticas. Se espera,
adems, que les sirva para comprender e incorporar los conceptos y conocimientos que
se desarrollan en el Volumen 2 del libro Sintaxis y Semntica de los Lenguajes, del prof.
Jorge Daniel Muchnik, ex-director de ctedra de la materia.
Condiciones generales
El trabajo prctico ser realizado en grupos integrados por 5 6 alumnos sin excepcin.
El Lenguaje Micro
Se trata de un lenguaje terico, desarrollado por Charles Fischer (Ver el Vol. 2, pg. 37,
del libro del Prof. Daniel Muchnik). Se puede decir que es un micro Pascal, con
cuatro palabras reservadas: inicio, fin, leer y escribir (Traduccin de las respectivas
begin, end, read y write de Pascal). El nico tipo de dato es entero, y las variables no se
declaran. Las nicas operaciones permitidas son suma y resta.
El Programa Principal
Debe ser un programa comando, que recibe como argumento el archivo fuente en
lenguaje Micro, y despus de efectuar las validaciones correspondientes del argumento
realiza el anlisis y la sntesis del cdigo invocando los mdulos apropiados. El archivo
fuente debe tener extensin .m, y el archivo de salida debe contener las instrucciones
para la mquina virtual que se describen en el Vol. 2 del libro de Muchnik.
Este analizador est formado por los Procedimientos de Anlisis Sintctico (PAS), que
se deben desarrollar a partir de la gramtica del lenguaje Micro. Tambin se encarga de
invocar las rutinas semnticas, realizar la sntesis y enviar las instrucciones para la
mquina virtual a un archivo de salida (Ejecutable para la mquina virtual).
Herramientas a utilizar
Conclusiones finales
Forma de Entrega
Cada grupo deber presentar una carpeta con cartula que especifique la materia, el
ttulo del trabajo, fecha, el cdigo de curso, nmero de equipo y los apellidos de los
integrantes del equipo. La carpeta debe contener el cdigo Ansi C del compilador, y
tambin un programa de prueba en Lenguaje Micro. Tambin debe incluir las
conclusiones finales del trabajo prctico.
Plazos de Entrega
La fecha lmite para la entrega del Trabajo Prctico es la fecha del 2 parcial, que ser
establecida por la ctedra oportunamente.
Evaluacin
Ricardo G. Barca
Agosto del 2016