Documentos de Académico
Documentos de Profesional
Documentos de Cultura
En esta unidad vamos a conocer los código de intermedios y Los análisis sintácticos
y semánticos, a algunos compiladores generan una representación intermedia
explicita del programa fuente.se puede considerar esta presentación intermedia
explícita del programa fuente. Se puede considerar esta representación intermedia
como un programa para una maquina abstracta. Esta representación intermedia
debe tener dos propiedades importantes, debe ser fácil de producir y fácil de
traducir al programa objetos.
Se compone de un conjunto de rutinas independientes, llamadas por los
analizadores sintácticos.
El análisis semántico utiliza como entrada el árbol sintáctico detectado por el análisis
sintáctico para comprobar restricciones de tipos y otras limitaciones semánticas y
preparar la generación de código.
Árbol de Sintaxis
N. Infija:
((2+3)*(4+5))
La notación es la forma más común que utilizamos para describir
matemáticas, estas notaciones se refiere a que el operador esta los operando.
N. Postfija:
23+45+*
N. Postfija: 1 2 + 2 3 + +
3. NOTACIONES 5 + (1*3) + 5
Árbol de sintaxis
N.Infija: (5+(1*3)+5)
N. Postfija: 5 1 3 * + 5 +
4. NOTACIONES PREFIJA 6 +5 *(2-1)
Árbol de sintaxis
N. infija: (6+5*(2-1))
N. Postfija: 6 5 2 1 - * +
Árbol de sintaxis
N. infija: ((3*4)/6-2)
N. postfijas: 3 4 * 6 / 2 -
Árbol de sintaxis
N.Infija: ((1*-2)+(3*-1))
N. Postfija: 1 * 2 - 3 * 1 - +
7. Notaciones ((2*4*1)/ (1+2) – (1*2*3)) + 1
Árbol de sintaxis
N. Infija: (((2*4*1)/(1+2)-(1*2*3))+1)
N. posfija: 2 4 * 1 * 1 2 + / 1 2 * 3 * - 1 +
8. Notaciones –(A +B+C) * (C + D) + (A * B – C)
Árbol de sintaxis
N. Infija: (-(A+B+C)*(C+D)+(A*B-C))
N. Postfija: A B + C + C D + * - A B * C - +
9. Notaciones –(A +B+C) * (C + D) + (A + B – C)
Árbol de Sintaxis
N. Infija: (-(A+B+C)*(C+D)+(A+B-C))
N. Postfija: A B + C + C D + * - A B + C - +
10. Notaciones (A + B) * C
Árbol de sintaxis
N. INFIJA: ((A+B)*C)
N. Postfija: A B + C *
CONCLUSIONES