Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Lenguajes y Automatas 2U2 + Cuestionario
Lenguajes y Automatas 2U2 + Cuestionario
2.1 Notaciones
Las notaciones son una forma especial en la que se pueden expresar una
expresin matemtica y puedan ser de 3 formas: infija, prefija y posfija. Los
prefijos, Pre - Pos - In se refieren a la posicin relativa del operador con respecto a
los dos operandos.
2.1.1 Prefija
2.1.2 Infija
3*4 = 12
3*4+ = 14
3*(4+2) = 18
2.1.3 Postfija
Ejemplo:
(2+(3*4)) = x
((2+3)*4) = x
Notacin postfija
234*+x=
23+4*x=
Algoritmo
Representa la expresin en forma de rbol sintctico.
Recorrer el rbol en postorden
Ejemplo: a + b * c-d
Cdigo a b c * + d-
2.2.2 Cdigo P
2.2.3 Triplos
Generalmente el cdigo que generan los triples recibe el nombre de
cdigo de dos direcciones, aunque en ocasiones puede variar.
Ejemplo: W * X + (Y + Z)
1. *, W, X
2. +, Y, Z
3. +, (1), (2)
ANALISIS SEMANTICO 7
Control de flujo:
1. >, X, Y
3. =, Z, X
4. Saltar,, 7
5. +, Y, 1
6. =, Z, (5)
Problema
2.2.4 Cudruplos
Ejemplo:
(A+B)*(C+D)-E
+, A, B, T1
+, C, D, T2
*, T1, T2, T3
-, T3, E, T4
2.3.2 Expresiones
En esta funcin recibe una cadena que representa una lnea de cdigo
intermedio y toma las medidas oportunas para que ese cdigo se
utilice. Estas medidas pueden ser escribir la lnea en un fichero
adecuado, almacenar la instruccin en una lista que despus se
pasar a otros mdulos, o cualquier otra que necesitemos en nuestro
compilador.
Expresiones aritmticas
Por cada uno de sus operandos, llamara al mtodo
correspondiente para que se evale la sub expresin. Si es
necesario, reservara un registro para guardar su resultado.
Emitir las instrucciones
necesarias para realizar el clculo a
partir de los operandos.
nombre_de_la_variable = valor
El valor a la derecha del signo igual puede ser una constante, otra
variable o una expresin que combine constantes y variables, pero
siempre la variable y su valor deben ser del mismo tipo de dato.
Ejemplos:
edad% = 5
area! = 12.3
nombre$ = Pedro
2.3.5 Funciones
2.3.6 Estructuras
Bibliografas
dsc.itmorelia.edu.mx/~jcolivares/courses/ps207a/ps2_u6.pdf
https://es.scribd.com/document/328980753/UNIDAD-2-Generacion-de-
Codigo-Intermedio
https://es.scribd.com/doc/214595861/Automatas-Unidad-2
https://prezi.com/htmcq3v71qdu/unidad-ii-generacion-de-codigo-intermedio/
CUESTIONARIO: