Está en la página 1de 2

COMPILADOR

REQUERIMIENTOS:
 Hoja de presentación (con nombre de proyecto integrantes, docente, fecha)
 Gramática de forma norma T,N,P,S
 Grafo sintáctico
 Tabla de Análisis Sintáctico (LL o LR)
 Reglas semánticas (que tipos de datos se pueden trabajar)
 Programa de compilador
o Debe permitir almacenar un programa
o Aplicarle análisis léxico, sintáctico y semántico
o y hacer la generación de código, el código generado debe ser en C o C++
o para el código generado debe hacer uso de etiquetas para implementar los ciclos y las
condiciones.
 El compilador debe manejar las siguientes estructuras de control y sentencias principales
o Sentencia de lectura: por ejemplo lee(a,b,c), => scanf(“%d”,&a),scanf(b),scanf(c)
 scanf(“%f”,&b)
o Sentencia de escritura
o Sentencias de Declaración de Variables
o Sentencia ciclo (while, for, do - while) , if then else
o Sentencias de asignación de expresiones
o Tipos de datos: entero, char o string, float;

Individuales

NOÉ DE JESÚS ALCÁNTARA


HERNÁNDEZ
Gramática:
If then
Do-while

Equipos:

JORGE ZAPIEN ADAME ALEXIS ESTRELLO FAJARDO ALBERTO OCHOA MURATALLA


JOAQUÍN SALAZAR VEGA CYNTHIA PAULINA MORALES ADRIÁN DE JESÚS PÉREZ VEGA
JUAN ANTONIO CUEVAS GARCÍA FLORES FERNANDO SANDOVAL
ESTRADA

Gramática: Gramática Gramática


If then else If then else If thenelse
Do while while for

Mi lenguaje: En código objeto c:


Declara entero a,b,c; int a;
int b;
int c;

Recordar los ciclos se implementan con etiquetas Código objeto en c:


While(condición) Etq while:
{ Condición (lógica negativa) goto finwhile;
Sentencias; goto Etq while
} Etq finwhile:

También podría gustarte