Infijo a postfijo Expr -> Expr + Término Expr -> Expr - Término

Slides:



Advertisements
Presentaciones similares
ÁRBOLES DE SINTAXIS ÁRBOL grafo dirigido acíclico.
Advertisements

ANALIZADOR SINTACTICO
Ejemplo Práctico de un Compilador Pequeño
Traducción por Sintaxis
Análisis Sintáctico Capítulo 4.
Análisis Sintáctico Descendente
Animación del segundo ejercicio de la práctica 12 opcional (herramienta ANTLR)
Compiladores e intérpretes Generación de código intermedio II
Compiladores e intérpretes
Teoría de Autómatas y Compiladores
ESTRUCTURA DE DATOS Unidad 03 PILAS.
ESTRUCTURA DE DATOS Unidad 04 Árboles BINARIOS.
Procesadores de Lenguaje
OPTIMIZACION DE CODIGO
ANALIZADOR SINTACTICO
Traducción dirigida por la Sintaxis
ANALISIS SINTACTICO DESCENDENTE
El lenguaje simbólico de la Lógica Proposicional
ÁRBOLES DE EXPRESION.
Tema 3. Optimización de Código
T RADUCTORES DDS CON CUP Práctica Optativa 12. CASO DE PRUEBA DDS CON CUP A continuación realizaremos una representación del árbol generado para la siguiente.
APLICACIONES DE PILAS Estructuras de Datos.
Enriquecimiento de ERDs con información lingüística haciendo uso de XSLTs Proyectando Silvia Nieto Directores Germán Bordel Mikel Peñagarikano.
PROPIEDADES DE LAS REDES DE PETRI
CONDICIONES DE LA MATERIA
M.C. Juan Carlos Olivares Rojas
La diferencia de un binomio al cuadrado
M.C. Juan Carlos Olivares Rojas
Licenciatura en Informatica
ANALISIS SINTACTICO Parte I
Inteligencia artificial
FORMA INTERNA DE REPRESENTAR
Teoría de lenguajes y compiladores
Introducción al Análisis Sintáctico
(false and (74 >= 34)) xor 45 < 78 ; El análisis semántico en CUP se hace de forma ascendente, por ello se parte del árbol completo para su explicación.
Compiladores e intérpretes Análisis Sintáctico III
Evaluación de Expresiones Algebraicas
Programación de Sistemas
Precedencia y asociatividad de operadores
Operaciones con Ángulos
UNIVERSIDAD LATINA (UNILA)
1 Sebastián Argüello A60490 semana 3 Autómatas y compiladores CI-1322.
algebra 4 resta de poli Resta de polinomios
Compiladores Análisis Léxico Oscar Bonilla Universidad Galileo.
UNA BNF A GRAFO SINTACTICO
Sintagmas y Oraciones: La GRAMATICA
¿Cómo reconocer cuál técnica
El proceso de compilación
Programación de Sistemas
TALLER TÉCNICAS DE PROMOCIÓN DE LA NUTRICIÓN SEGURA Y SALUDABLE.
REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACION SUPERIOR UNIVERSIDAD VALLE DEL MOMBOY CARVAJAL EDO. TRUJILLO ENERO 2014.
República Bolivariana de Venezuela Ministerio del Poder Popular para la Educación Superior Universidad Valle del Momboy Carvajal, Trujillo Alumnas Luzmila.
SITUATIONAL LANGUAGE TEACHING (LA ENSEÑANZA DEL IDIOMA EXTRANJERO A TRAVÉS DE SITUACIONES) Según las necesidades de los estudiantes, en situaciones.
Cobol C Pascal Fortran 2. OBJETOS DE DATOS SmallTalk Java C++
UNIVERSIDAD ALONSO DE OJEDA FACULTAD DE CIENCIAS ADMINISTRATIVAS Unidad Curricular: Matemática I Elaborado por: Ing. Ronny Altuve Ciudad Ojeda, Octubre.
Herramientas para la toma de decisiones Nombre de componentes del grupo.
INFORMÀTICA CIENCIA OBJETO DE ESTUDIO : INFORMACIÒN TRATAMIENTO AUTOMÀTICO RACIONAL.
Administración de Base de Datos Procesamiento y Optimización de Consultas Prof Mercy Ospina Torres Prof Renny A. Hernandez
Administración de Base de Datos Procesamiento y Optimización de Consultas Prof Mercy Ospina Torres Prof Renny A. Hernandez
Ejercicios Compensatorios.
Sintaxis y Semántica. S.Takahashi Fases en el proceso de análisis de lenguajes Lexer Parser caracteres tokensrespuesta.
2º MOMENTO ANÁLISIS DE UNA EVALUACIÓN. Consigna1: Analizar las resoluciones de alumnos del profesorado en Matemática, identificar los errores cometidos.
SOLUCION DE EJERCICIO N°15 SOLUCION EJERCICIO N°17.
ANÁLISIS DEL TEXTO.
EJERCICIOS Listas, Pilas y Colas
EXPONENTES Y RADICALES
REGLAPP LAS REGLAS.
Regla 41.
ARBOL DEL ACOMPAÑAMIENTO.
SOLUCIONES A LOS EJERCICIOS DE LÍMITES DEL 24 OCT 2012 ANÁLISIS DERIVATIVO DE FUNCIONES 5202.
Transcripción de la presentación:

Infijo a postfijo Expr -> Expr + Término Expr -> Expr - Término .... Término -> 9 Expr.t := Expr.t & Término.t & “+” Expr.t := Expr.t & Término.t & “-” Expr.t := Término.t Término.t := “0” Término.t := “1” Término.t := “2” .... Término.t := “9”

Infijo a postfijo Expr -> Expr1 + Término .... Término -> 9 Expr.t := Expr1.t & Término.t & “+” Expr.t := Expr1.t & Término.t & “-” Expr.t := Término.t Término.t := “0” Término.t := “1” Término.t := “2” .... Término.t := “9”

Ejercicio Evalúe la expresión: 2+5-4 Construya el árbol de análisis sintáctico Transforme a postfijo con las reglas semánticas dadas Modifique las reglas semánticas para que los números se separen por coma

Arbol sintáctico (2+5-4) Expr Expr - Término Expr + Término 4 Término

Transformación Expr Expr - Término Expr + Término Término 4 Término 5 Expr.t = Expr.t & Término.t & “-” Expr.t = “2 5 + 4 -” Expr Expr.t = Expr.t & Término.t & “+” Expr.t = “2 5 +” Expr - Término Término.t = “4” Expr + Término Término 4 Expr.t = “2” Término.t = “5” Término 5 Término.t = “2” 2

Infijo a postfijo con comas Expr -> Expr1 + Término Expr -> Expr1 - Término Expr -> Término Término -> 0 Término -> 1 Término -> 2 .... Término -> 9 Expr.t := Expr1.t & Expr1.c & Término.t & “+” Expr.c := “” Expr.t := Expr1.t & Expr1.c & Término.t & “-” Expr.t := Término.t Expr.c := “,” Término.t := “0” Término.t := “1” Término.t := “2” .... Término.t := “9”

Transformación con comas Expr.t = Expr.t & Expr.c & Término.t & “-” Expr.t = “2 , 5 + 4 -” Expr.c = “” Expr Expr.t = Expr.t & Expr.c & Término.t & “+” Expr.t = “2 , 5 +” Expr.c = “” Expr - Término Término.t = “4” Expr + Término Término 4 Expr.t = “2” Expr.c = “,” Término.t = “5” Término 5 Término.t = “2” 2

Transformación con comas Expr Expr.t = “7” Expr.c = “,” Término Término.t = “7” 7