SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
NOMBRE: Andrés Dávila M.
FECHA: 29/06/2020
MATERIA: Compiladores
TALLER N° 16 ARBOLES SINTÁCTICOS
Encuentrelanotaciónsufijadecadaunadelasexpresionesdadas.Utiliceelprogramaasugusto para diseñar
los árboles sintácticos….
ECUACIÓN 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 27+ 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
+
(int,real)
-a
(int)
b
(int)
*
(int,real)
5
(int)
/
(int,real)
3
(int)
+
(int,real)
4
(int)
**
(int,real)
3
(int)
/
(int,real)
2
(int)
3
(int)
2. a – (b - c)
3. -(a+-5*b)
4. 5*3 / 4 + 3**2/3
-
(int,real)
a
(int)
-
(int,real)
b
(int)
c
(int)
-
(int,real)
+
(int,real)
a
(int)
*
(int,real)
-5
(int)
b
(int)
5. 4 – 4 * 2 / 16
6. (2+7) *5/ 3–4**2**3
-
(int,real)
4
(int)
*
(int,real)
4
(int)
/
(int,real)
2
(int)
16
(int)
+
(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)
7. 3*7/5 –8*5/3
8. 6*65+667*23/5*7
*
(int,real)
3
(int)
/
(int,real)
7
(int)
-
(int,real)
5
(int)
*
(int,real)
8
(int)
/
(int,real)
5
(int)
3
(int)
*
(int,real)
6
(int)
+
(int,real)
65
(int)
*
(int,real)
667
(int)
/
(int,real)
23
(int)
*
(int,real)
5
(int)
7
(int)
9. X+X*X+ZZ/T
+
(int,real)
X
(int)
*
(int,real)
X
(int)
+
(int,real)
X
(int)
/
(int,real)
ZZ
(int)
T
(int)
Árboles sintácticos. - Es una representación de la estructura sintáctica simplificada (abstracta) del código
fuente escrito en cierto lenguaje. Cada nodo de árbol denota una construcción que ocurre en el código
fuente. La sintaxis es abstracta en el sentido que no representa cada detalle que aparezca en la sintaxis
verdadera.
Se usa representando la estructura del código de un programa. A menudo sirve como un intermediario de la
representación del programa a través de etapas que requiere el compilador, y tiene un impacto fuerte en la
salida final del compilador.

Más contenido relacionado

Similar a Practica arboles sintacticos (7)

Taller n16 compiladores_arboles_25_junio_2020
Taller n16 compiladores_arboles_25_junio_2020Taller n16 compiladores_arboles_25_junio_2020
Taller n16 compiladores_arboles_25_junio_2020
 
Teoría y problemas de cripto aritmetica CA14 ccesa007
Teoría y problemas de cripto aritmetica  CA14  ccesa007Teoría y problemas de cripto aritmetica  CA14  ccesa007
Teoría y problemas de cripto aritmetica CA14 ccesa007
 
Teoria y problemas de cripto aritmetica ca14 ccesa007
Teoria y problemas de cripto aritmetica  ca14  ccesa007Teoria y problemas de cripto aritmetica  ca14  ccesa007
Teoria y problemas de cripto aritmetica ca14 ccesa007
 
Taller de polinomios aritmeticos
Taller de polinomios aritmeticosTaller de polinomios aritmeticos
Taller de polinomios aritmeticos
 
Ejercicios Fracciones
Ejercicios FraccionesEjercicios Fracciones
Ejercicios Fracciones
 
Aplicar propiedades reales , guia 1
Aplicar propiedades reales , guia 1Aplicar propiedades reales , guia 1
Aplicar propiedades reales , guia 1
 
Hoja 03
Hoja 03Hoja 03
Hoja 03
 

Más de AndresDvila

Más de AndresDvila (20)

Manual de instalacion vegas
Manual de instalacion vegasManual de instalacion vegas
Manual de instalacion vegas
 
Segmentacion de imagenes
Segmentacion de imagenesSegmentacion de imagenes
Segmentacion de imagenes
 
Practica 20 mat lab
Practica 20 mat labPractica 20 mat lab
Practica 20 mat lab
 
Practica 7 mat lab
Practica 7 mat labPractica 7 mat lab
Practica 7 mat lab
 
Matlab practica 6
Matlab practica 6Matlab practica 6
Matlab practica 6
 
Mat lab practica 5
Mat lab practica 5Mat lab practica 5
Mat lab practica 5
 
Mat lab practica 14
Mat lab practica 14Mat lab practica 14
Mat lab practica 14
 
Mat lab practica 3
Mat lab practica 3Mat lab practica 3
Mat lab practica 3
 
Actividad dos y tres
Actividad dos y tresActividad dos y tres
Actividad dos y tres
 
Instalacion mat lab
Instalacion mat labInstalacion mat lab
Instalacion mat lab
 
Luz y espectro electromagnetico
Luz y espectro electromagneticoLuz y espectro electromagnetico
Luz y espectro electromagnetico
 
Fundamentos de la teoria del color
Fundamentos de la teoria del colorFundamentos de la teoria del color
Fundamentos de la teoria del color
 
Teoria del color
Teoria del colorTeoria del color
Teoria del color
 
Expresiones regulares
Expresiones regularesExpresiones regulares
Expresiones regulares
 
Taller 26 gramatica independientes de contexto
Taller 26 gramatica independientes de contextoTaller 26 gramatica independientes de contexto
Taller 26 gramatica independientes de contexto
 
Gramatica independiente de contexto
Gramatica independiente de contextoGramatica independiente de contexto
Gramatica independiente de contexto
 
Informe interprete sencillo irony y c sharp
Informe interprete sencillo irony y c sharpInforme interprete sencillo irony y c sharp
Informe interprete sencillo irony y c sharp
 
Interprete sencillo utilizando irony y c sharp
Interprete sencillo utilizando irony y c sharpInterprete sencillo utilizando irony y c sharp
Interprete sencillo utilizando irony y c sharp
 
Gold parser
Gold parserGold parser
Gold parser
 
Flex y bison
Flex y bisonFlex y bison
Flex y bison
 

Último

INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
evercoyla
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
Ricardo705519
 

Último (20)

Minería convencional: datos importantes y conceptos
Minería convencional: datos importantes y conceptosMinería convencional: datos importantes y conceptos
Minería convencional: datos importantes y conceptos
 
422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx
 
Six Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo processSix Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo process
 
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
 
Desigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdfDesigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdf
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
 
nomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestacionesnomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestaciones
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
 
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
 
DISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdf
DISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdfDISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdf
DISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdf
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
 
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdfAnálisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
 
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdf
 
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
 
TIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdfTIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdf
 
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdf
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdfCONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdf
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdf
 
Presentación Instrumentos de Medicion Electricos.pptx
Presentación Instrumentos de Medicion Electricos.pptxPresentación Instrumentos de Medicion Electricos.pptx
Presentación Instrumentos de Medicion Electricos.pptx
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCD
 

Practica arboles sintacticos

  • 1. NOMBRE: Andrés Dávila M. FECHA: 29/06/2020 MATERIA: Compiladores TALLER N° 16 ARBOLES SINTÁCTICOS Encuentrelanotaciónsufijadecadaunadelasexpresionesdadas.Utiliceelprogramaasugusto para diseñar los árboles sintácticos…. ECUACIÓN 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 27+ 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 + (int,real) -a (int) b (int)
  • 2. * (int,real) 5 (int) / (int,real) 3 (int) + (int,real) 4 (int) ** (int,real) 3 (int) / (int,real) 2 (int) 3 (int) 2. a – (b - c) 3. -(a+-5*b) 4. 5*3 / 4 + 3**2/3 - (int,real) a (int) - (int,real) b (int) c (int) - (int,real) + (int,real) a (int) * (int,real) -5 (int) b (int)
  • 3. 5. 4 – 4 * 2 / 16 6. (2+7) *5/ 3–4**2**3 - (int,real) 4 (int) * (int,real) 4 (int) / (int,real) 2 (int) 16 (int) + (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)
  • 4. 7. 3*7/5 –8*5/3 8. 6*65+667*23/5*7 * (int,real) 3 (int) / (int,real) 7 (int) - (int,real) 5 (int) * (int,real) 8 (int) / (int,real) 5 (int) 3 (int) * (int,real) 6 (int) + (int,real) 65 (int) * (int,real) 667 (int) / (int,real) 23 (int) * (int,real) 5 (int) 7 (int)
  • 5. 9. X+X*X+ZZ/T + (int,real) X (int) * (int,real) X (int) + (int,real) X (int) / (int,real) ZZ (int) T (int) Árboles sintácticos. - Es una representación de la estructura sintáctica simplificada (abstracta) del código fuente escrito en cierto lenguaje. Cada nodo de árbol denota una construcción que ocurre en el código fuente. La sintaxis es abstracta en el sentido que no representa cada detalle que aparezca en la sintaxis verdadera. Se usa representando la estructura del código de un programa. A menudo sirve como un intermediario de la representación del programa a través de etapas que requiere el compilador, y tiene un impacto fuerte en la salida final del compilador.