You are on page 1of 1

T3: PROYECTO DEL CURSO

TITULO:
Diseo e implementacin de un Analizador Lxico-Sintctico para un lenguaje de programacin de alto nivel.
OBJETIVO:
El objetivo del proyecto es el diseo e implementacin de un analizador lxico-sintctico para un lenguaje de
programacin de alto nivel sencillo y elemental.
CARACTERISTICAS:
1. El lenguaje de programacin tendr las siguientes caractersticas:
a. Tener una gramtica de libre contexto al estilo de un lenguaje de programacin lgica
b. Permita los siguientes tipos de datos:
enteros
reales
cadenas de caracteres
c. Incluya un conjunto de operadores (aritmticos y de relacin) que permitan construir expresiones
utilizando variables y/o constantes de los tipos de datos mencionados.
d. Debe incluir las siguientes sentencias de control de flujo:
condicional (if...else)
bucles (for y while)
e. Admite instrucciones de entrada/salida de los distintos tipos de datos.
f. Otras sentencias importantes: asignacin, bloque y otras que se puedan considerar importantes.
2. El analizador se manejar a travs de una interfaz desarrollada en C/C++ o en JAVA. La interfaz permitir
escribir un programa fuente y procesarlo. Adems la interfaz debe permitir guardar y abrir archivos.
3. El proyecto se har en grupos de desarrollo de hasta 3 alumnos.
4. Para la realizacin del proyecto se utilizar el lenguaje de programacin C/C++ y las herramientas de
utilidad de libre uso: Flex para el anlisis lxico y Bison para el anlisis sintctico.
CRITERIOS DE EVALUACIN:
1. Se establecer con anticipacin un calendario para revisin de cada equipo.
2. La revisin durar en promedio 15 min., y tendr la siguiente dinmica:
Se mostrar que los programas funcionan correctamente, ejecutando un ejemplo.
Se realizarn preguntas sobre el comportamiento de los programas (que pasa si...?)
A continuacin, se preguntar a cada integrante qu mdulo dise/implant (no se permite el
argumento "lo hicimos todos juntos...")
3. La calificacin otorgada a cada integrante del equipo ser segn su participacin frente a las preguntas.
4. La calificacin del proyecto se har segn se detalla:
Diseo del lenguaje (Gramtica de libre contexto, expresiones regulares): 00 05
Analizador Lxico: 00 05
Analizador Sintctico: 00 05
Diseo de la interfaz del analizador: 00 05
5. La calificacin del informe se realizar en funcin de su contenido.
DEL INFORME
Se deber entregar un INFORME en papel y CD. El informe deber constar de los siguientes apartados:
a. Portada con el nombre y correo electrnico de los miembros del grupo. (1 hoja)
b. ndice. (1 hoja)
c. Introduccin, describiendo el tipo de lenguaje seleccionado. (mx. 1 hoja)
d. Descripcin COMPLETA de todas las fases de diseo y realizacin del analizador, (mx. 15 hojas)
e. 06 casos de prueba y sus correspondientes listados de compilacin. La mitad de ellos sern correctos y
la otra mitad errneos, de tal manera que permitan observar el comportamiento del ANALIZADOR.
f. Conclusiones. (mx. 1 hoja)
g. Recomendaciones. (mx. 1 hoja)
El CD deber contener:
a. Manual de instalacin y manual de usuario en Word.
b. Programa ejecutable.
c. Los archivos fuente:
d. Los archivos con los que se hayan realizado las pruebas en el formato del lenguaje de alto nivel.
e. Los CD entregados debern estar exentos de todo tipo de virus; en caso de detectarse algn virus en un
disco, no se corregir el ejercicio.
f. El texto del informe.

Compiladores y Lenguajes de Programacin Ingeniera de Sistemas Computacionales

You might also like