SlideShare una empresa de Scribd logo
1 de 6
Descargar para leer sin conexión
ESCUELA DE INGENIERÍA
SEMESTRE MAYO –AGOSTO
2020 COMPILADORES
ACTIVIDAD EN CLASES N° 16
NOMBRE: Josseline Andrade Fecha: 25-06-2020
Realizar las siguientes actividades:
Encuentrelanotaciónsufijadecadaunadelasexpresionesdadas.Utiliceelprogramaasugusto
para diseñar los árboles sintácticos.
NOTACIÓN SUFIJA
-a + b a – b +
a – (b - c) a b c - -
-(a+-5*b) a + 5 b * - -
5*3 / 4 + 3**2/3 5 3 * 4 / 3 * 2 * 3 / +
4 – 4 * 2 / 16 4 4 2 * 1 6 / -
(2+7) * 5 / 3 – 4 ** 2 ** 3 2 7 + 5 * 3 / 4 * 2 * * 3 * -
3*7/5 – 8*5/3 3 7 * 5 / 8 5 * 3 / -
6*65+667*23/5*7 6 6 5 * 6 6 7 2 3 * 5 / 7 * +
X+X*X+ZZ/T X X X * + Z Z T / +
ÁRBOLES SINTÁCTICOS
1) -a + b
2) a – (b - c)
3) -(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)
4) 5*3 / 4 + 3**2/3
5) 4 – 4 * 2 / 16
*
(int,real)
5
(int)
/
(int,real)
3
(int)
+
(int,real)
4
(int)
**
(int,real)
3
(int)
/
(int,real)
2
(int)
3
(int)
-
(int,real)
4
(int)
*
(int,real)
4
(int)
/
(int,real)
2
(int)
16
(int)
6) (2+7) * 5 / 3 – 4 ** 2 ** 3
7) 3*7/5 – 8*5/3
+
(int,real)
2
(int)
*
(int,real)
7
(int)
/
(int,real)
5
(int)
-
(int,real)
3
(int)
**
(int,real)
4
(int)
**
(int,real)
2
(int)
3
(int)
*
(int,real)
3
(int)
/
(int,real)
7
(int)
-
(int,real)
5
(int)
*
(int,real)
8
(int)
/
(int,real)
5
(int)
3
(int)
8) 6*65+667*23/5*7
9) X+X*X+ZZ/T
*
(int,real)
6
(int)
+
(int,real)
65
(int)
*
(int,real)
667
(int)
/
(int,real)
23
(int)
*
(int,real)
5
(int)
7
(int)
+
(int,real)
X
(int)
*
(int,real)
X
(int)
+
(int,real)
X
(int)
/
(int,real)
ZZ
(int)
T
(int)
Realizar un comentario personal sobre el funcionamiento que tiene los árboles
sintácticos el proceso de la de la compilación.
Los árboles sintácticos es una representación de árbol de la estructura sintáctica
simplificada del código fuente escrito en cierto lenguaje de programación. Cada nodo del
árbol denota una construcción que ocurre en el código fuente. Generan un Código
Intermedio, ya sea para una máquina virtual o real, que permita la ejecución o interpretación
de la entrada.

Más contenido relacionado

Más de JOSSELINEMARIBEL

Taller n26 gramaticas_indep_contexto_p2_compiladores_30_julio_2020-convertido
Taller n26 gramaticas_indep_contexto_p2_compiladores_30_julio_2020-convertidoTaller n26 gramaticas_indep_contexto_p2_compiladores_30_julio_2020-convertido
Taller n26 gramaticas_indep_contexto_p2_compiladores_30_julio_2020-convertido
JOSSELINEMARIBEL
 
Taller n25 gramaticas_indep_contexto_compiladores_29_julio_2020-convertido
Taller n25 gramaticas_indep_contexto_compiladores_29_julio_2020-convertidoTaller n25 gramaticas_indep_contexto_compiladores_29_julio_2020-convertido
Taller n25 gramaticas_indep_contexto_compiladores_29_julio_2020-convertido
JOSSELINEMARIBEL
 

Más de JOSSELINEMARIBEL (20)

Segementacion de imagenes
Segementacion de imagenesSegementacion de imagenes
Segementacion de imagenes
 
Procesamiento de imagenes morfologia
Procesamiento de imagenes morfologiaProcesamiento de imagenes morfologia
Procesamiento de imagenes morfologia
 
Transformaciones de intensidad
Transformaciones de intensidadTransformaciones de intensidad
Transformaciones de intensidad
 
Josseline andrade procesamiento
Josseline andrade procesamientoJosseline andrade procesamiento
Josseline andrade procesamiento
 
Uso de bucles_en_matlab
Uso de bucles_en_matlabUso de bucles_en_matlab
Uso de bucles_en_matlab
 
Taller matlab functions
Taller matlab functionsTaller matlab functions
Taller matlab functions
 
Graficas sencillas en_matlab
Graficas sencillas en_matlabGraficas sencillas en_matlab
Graficas sencillas en_matlab
 
Ejercicios de programacion_con_matlab
Ejercicios de programacion_con_matlabEjercicios de programacion_con_matlab
Ejercicios de programacion_con_matlab
 
Operaciones con matrices_en_matlab
Operaciones con matrices_en_matlabOperaciones con matrices_en_matlab
Operaciones con matrices_en_matlab
 
Manual de instalacion_matlab
Manual de instalacion_matlabManual de instalacion_matlab
Manual de instalacion_matlab
 
Taller 4 teoria _espectro
Taller 4 teoria _espectroTaller 4 teoria _espectro
Taller 4 teoria _espectro
 
Clase 2 fundamentos de teoria de color
Clase 2 fundamentos de teoria de colorClase 2 fundamentos de teoria de color
Clase 2 fundamentos de teoria de color
 
Fundamentos de teoria del color
Fundamentos de teoria del colorFundamentos de teoria del color
Fundamentos de teoria del color
 
Taller 29 grupal
Taller 29 grupalTaller 29 grupal
Taller 29 grupal
 
Automatas finitos
Automatas finitosAutomatas finitos
Automatas finitos
 
Taller n26 gramaticas_indep_contexto_p2_compiladores_30_julio_2020-convertido
Taller n26 gramaticas_indep_contexto_p2_compiladores_30_julio_2020-convertidoTaller n26 gramaticas_indep_contexto_p2_compiladores_30_julio_2020-convertido
Taller n26 gramaticas_indep_contexto_p2_compiladores_30_julio_2020-convertido
 
Taller n25 gramaticas_indep_contexto_compiladores_29_julio_2020-convertido
Taller n25 gramaticas_indep_contexto_compiladores_29_julio_2020-convertidoTaller n25 gramaticas_indep_contexto_compiladores_29_julio_2020-convertido
Taller n25 gramaticas_indep_contexto_compiladores_29_julio_2020-convertido
 
Interprete utilizando gold parser
Interprete utilizando gold parserInterprete utilizando gold parser
Interprete utilizando gold parser
 
Gold parser josseline andrade
Gold parser josseline andradeGold parser josseline andrade
Gold parser josseline andrade
 
Flex y-bison
Flex y-bisonFlex y-bison
Flex y-bison
 

Último

Presentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdfPresentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdf
fernandolozano90
 
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZTIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
varichard
 
647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf
647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf
647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf
MirkaCBauer
 
6.1-Proclamación de la II República, la Constitución y el bienio reformista-L...
6.1-Proclamación de la II República, la Constitución y el bienio reformista-L...6.1-Proclamación de la II República, la Constitución y el bienio reformista-L...
6.1-Proclamación de la II República, la Constitución y el bienio reformista-L...
jose880240
 
Unidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docx
Unidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docxUnidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docx
Unidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docx
AlanCarrascoDavila
 

Último (20)

TYPP_Industrialización del Petróleo.pptx
TYPP_Industrialización del Petróleo.pptxTYPP_Industrialización del Petróleo.pptx
TYPP_Industrialización del Petróleo.pptx
 
Balance materia y energia procesos de Secado
Balance materia y energia procesos de SecadoBalance materia y energia procesos de Secado
Balance materia y energia procesos de Secado
 
ESPECIFICACIONES TECNICAS MURO DE CONTENCION.docx
ESPECIFICACIONES TECNICAS MURO DE CONTENCION.docxESPECIFICACIONES TECNICAS MURO DE CONTENCION.docx
ESPECIFICACIONES TECNICAS MURO DE CONTENCION.docx
 
Convocatoria de Becas Caja de Ingenieros_UOC 2024-25
Convocatoria de Becas Caja de Ingenieros_UOC 2024-25Convocatoria de Becas Caja de Ingenieros_UOC 2024-25
Convocatoria de Becas Caja de Ingenieros_UOC 2024-25
 
ESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdf
ESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdfESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdf
ESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdf
 
50870516-hidroponia. descargado en novppt
50870516-hidroponia. descargado en novppt50870516-hidroponia. descargado en novppt
50870516-hidroponia. descargado en novppt
 
Presentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdfPresentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdf
 
Trabajo de cristalografia. año 2024 mes de mayo
Trabajo de cristalografia. año 2024 mes de mayoTrabajo de cristalografia. año 2024 mes de mayo
Trabajo de cristalografia. año 2024 mes de mayo
 
Sesión de Clase A dde sistemas de riego y otras obras
Sesión de Clase A dde sistemas de riego y otras obrasSesión de Clase A dde sistemas de riego y otras obras
Sesión de Clase A dde sistemas de riego y otras obras
 
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZTIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
 
Semana 1 - Introduccion - Fluidos - Unidades.pptx
Semana 1 - Introduccion - Fluidos - Unidades.pptxSemana 1 - Introduccion - Fluidos - Unidades.pptx
Semana 1 - Introduccion - Fluidos - Unidades.pptx
 
647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf
647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf
647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf
 
herrramientas de resistividad para registro de pozos.pptx
herrramientas de resistividad para registro de pozos.pptxherrramientas de resistividad para registro de pozos.pptx
herrramientas de resistividad para registro de pozos.pptx
 
subestaciones electricas , elementos y caracteristicas
subestaciones electricas , elementos y caracteristicassubestaciones electricas , elementos y caracteristicas
subestaciones electricas , elementos y caracteristicas
 
6.1-Proclamación de la II República, la Constitución y el bienio reformista-L...
6.1-Proclamación de la II República, la Constitución y el bienio reformista-L...6.1-Proclamación de la II República, la Constitución y el bienio reformista-L...
6.1-Proclamación de la II República, la Constitución y el bienio reformista-L...
 
Diseño digital - M. Morris Mano - 3ed.pdf
Diseño digital - M. Morris Mano - 3ed.pdfDiseño digital - M. Morris Mano - 3ed.pdf
Diseño digital - M. Morris Mano - 3ed.pdf
 
REAJUSTE DE PRECIOS EN LOS CONTRATOS ADMINISTRATIVOS DE OBRA PUBLICA PACTADOS...
REAJUSTE DE PRECIOS EN LOS CONTRATOS ADMINISTRATIVOS DE OBRA PUBLICA PACTADOS...REAJUSTE DE PRECIOS EN LOS CONTRATOS ADMINISTRATIVOS DE OBRA PUBLICA PACTADOS...
REAJUSTE DE PRECIOS EN LOS CONTRATOS ADMINISTRATIVOS DE OBRA PUBLICA PACTADOS...
 
UNIDAD III Esquemas de comunicacion pptx
UNIDAD III Esquemas de comunicacion pptxUNIDAD III Esquemas de comunicacion pptx
UNIDAD III Esquemas de comunicacion pptx
 
Unidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docx
Unidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docxUnidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docx
Unidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docx
 
Ficha Técnica -Cemento YURA Multiproposito TIPO IP.pdf
Ficha Técnica -Cemento YURA  Multiproposito TIPO IP.pdfFicha Técnica -Cemento YURA  Multiproposito TIPO IP.pdf
Ficha Técnica -Cemento YURA Multiproposito TIPO IP.pdf
 

Taller n16 compiladores_arboles_25_junio_2020

  • 1. ESCUELA DE INGENIERÍA SEMESTRE MAYO –AGOSTO 2020 COMPILADORES ACTIVIDAD EN CLASES N° 16 NOMBRE: Josseline Andrade Fecha: 25-06-2020 Realizar las siguientes actividades: Encuentrelanotaciónsufijadecadaunadelasexpresionesdadas.Utiliceelprogramaasugusto para diseñar los árboles sintácticos. NOTACIÓN SUFIJA -a + b a – b + a – (b - c) a b c - - -(a+-5*b) a + 5 b * - - 5*3 / 4 + 3**2/3 5 3 * 4 / 3 * 2 * 3 / + 4 – 4 * 2 / 16 4 4 2 * 1 6 / - (2+7) * 5 / 3 – 4 ** 2 ** 3 2 7 + 5 * 3 / 4 * 2 * * 3 * - 3*7/5 – 8*5/3 3 7 * 5 / 8 5 * 3 / - 6*65+667*23/5*7 6 6 5 * 6 6 7 2 3 * 5 / 7 * + X+X*X+ZZ/T X X X * + Z Z T / +
  • 2. ÁRBOLES SINTÁCTICOS 1) -a + b 2) a – (b - c) 3) -(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)
  • 3. 4) 5*3 / 4 + 3**2/3 5) 4 – 4 * 2 / 16 * (int,real) 5 (int) / (int,real) 3 (int) + (int,real) 4 (int) ** (int,real) 3 (int) / (int,real) 2 (int) 3 (int) - (int,real) 4 (int) * (int,real) 4 (int) / (int,real) 2 (int) 16 (int)
  • 4. 6) (2+7) * 5 / 3 – 4 ** 2 ** 3 7) 3*7/5 – 8*5/3 + (int,real) 2 (int) * (int,real) 7 (int) / (int,real) 5 (int) - (int,real) 3 (int) ** (int,real) 4 (int) ** (int,real) 2 (int) 3 (int) * (int,real) 3 (int) / (int,real) 7 (int) - (int,real) 5 (int) * (int,real) 8 (int) / (int,real) 5 (int) 3 (int)
  • 6. Realizar un comentario personal sobre el funcionamiento que tiene los árboles sintácticos el proceso de la de la compilación. Los árboles sintácticos es una representación de árbol de la estructura sintáctica simplificada del código fuente escrito en cierto lenguaje de programación. Cada nodo del árbol denota una construcción que ocurre en el código fuente. Generan un Código Intermedio, ya sea para una máquina virtual o real, que permita la ejecución o interpretación de la entrada.