El documento describe una actividad en clase sobre compiladores donde los estudiantes deben diseñar árboles sintácticos para expresiones matemáticas dadas y convertirlas a notación sufija. También deben implementar un algoritmo para generar árboles sintácticos a partir de la notación sufija y comentar sobre el uso de árboles sintácticos en el proceso de compilación. Finalmente, deben subir su trabajo a un repositorio y blog personal para su revisión.
COMO PUBLICAR UNA PRESENTACION GRAFICA EN INTERNET .pptx
Taller n_16 compiladores_arboles_17_junio_2021
1. ESCUELA DE INGENIERÍA
SEMESTRE ABRIL– AGOSTO 2021
COMPILADORES
ACTIVIDAD EN CLASES N° 16
Fecha: 17-06-2021
NOMBRE: Bryan Chasiguano
Realizar las siguientes actividades:
Descargue el archivo y diseñe los árboles sintácticos indicados, propague atributos a términos
terminales y signos...
Encuentre la notación sufija de cada una de las expresiones dadas. Utilice el programa a su gusto para
diseñar los árboles sintácticos….
a + 1 = b;
Res: a1b=+
c = a + 5 a + b * c
Res: ca=5ª+bc*+
=
+
a 1
1
+(int,real)
=(int,real)
c(int)
+(int,real)
a(int)
5a(int)
*(int,real)
b(int)
c(int)
2. -a + b
Res: a-b+
a – (b - c)
Res: abc--
-(a+-5*b)
+(int,real)
-a(int) b(int)
-(int,real)
a(int)
-(int,real)
b(int)
c(int)
-(int,real)
+(int,real)
a(int) *(int,real)
-5(int) b(int)
6. Luegorealice elalgoritmo quepermita transformar las notaciones en árboles tomando algún ejemplo
de las notaciones planteadas. Puede utilizar ellenguaje de programación de su preferencia.
Realizar un comentario personal sobre el funcionamiento que tiene los árboles sintácticos
el proceso de la de la compilación.
Una vez terminado el trabajo, la tarea debe ser subida un repositorio digital y luego colocar
de forma embebida en el blog personal de trabajo y enviar el enlace de publicación al espacio
virtual y presentar la dirección del blog en el campus virtual en el enlace indicado hasta la
hora descrita por su docente.
https://bachasiguanocompiladores.blogspot.com/2021/07/taller-16-practico-de-diseno-de-
arboles.html