Vous êtes sur la page 1sur 1

EVALUACIÓN DIAGNÓSTICA PREVIO AL CURSO DE LyA2

Dada la siguiente gramática de expresiones aritméticas:


expr := expr := expr expr := expr + ter := expr m | expr | expr expr := expr – ter := expr m | expr | expr ter := expr m | expr
ter := expr m | expr := expr ter := expr m | expr * factor := expr | expr ter := expr m | expr / factor := expr | expr factor := expr
factor := expr := expr dígito | expr ( expr := expr )

Realice lo siguiente:
• Generar el árbol sintáctico de las siguientes expresiones:
◦ 60 + 8 / 5 - 3
◦ 5 * ( 4 + 10 ) / 5

• Implementar el analizador léxico que reconozca los Tokens de la gramática de expresiones


aritméticas. Como entrada debe recibir un código fuente (en un archivo de texto) de
expresiones aritméticas.

• Implementar el analizador sintáctico de la gramática de expresiones aritméticas generando


como salida el árbol sintáctico. Como entrada debe recibir un código fuente (en un archivo de
texto) de expresiones aritméticas.

Vous aimerez peut-être aussi