(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.

Slides:



Advertisements
Presentaciones similares
¿ Que es una muestra?.
Advertisements

Ejemplo Práctico de un Compilador Pequeño
Infijo a postfijo Expr -> Expr + Término Expr -> Expr - Término
Traductor DDS en CUP Expresiones lógicas.
Animación del Traductor DDS con CUP
A NIMACIONES PL-P RÁCTICA 12 CUP. A NÁLISIS CON CUP Introducción. La expresión que va a ser analizada es la siguiente: Se utilizará la misma nomenclatura.
Animación del segundo ejercicio de la práctica 12 opcional (herramienta ANTLR)
Filminas Segunda semana
Clasificación de los compiladores
Compiladores e intérpretes Generación de código intermedio II
Probability and Statistics. Probabilidad Probabilidad: Probabilidad: Es la posibilidad de que un evento ocurra o suceda. Ejemplos: La probabilidad de.
Procesadores de Lenguaje
Traducción dirigida por la Sintaxis
PROGRAMA DE ALGEBRA LINEAL
Ejemplo de la interpretación de las variables proposicionales. Sea la expresión: p Interpretación Es el caso de que ocurre el hecho de que p Es el caso.
Los problemas semánticos de las expresiones del Lenguaje Proposicional
CAPITULO 2 La Representación del Conocimiento
Algebra Booleana y Compuertas Lógicas
Analizadores semánticos: DDS y EDT
REPRESENTACION DEL CONOCIMIENTO. Representación  Una representación es algo que significa o quiere decir algo. Es un modelo de lo que se desea representar.
Programación.
ANIMACIÓN Traductor DDT con CUP. En esta animación se puede ver el árbol generado del traductor ascendente mediante transparencias realizadas en PowerPoint.
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.
MÉTODO DEDUCTIVO Es un procedimiento racional que consiste en llegar al conocimiento de casos particulares a partir de conceptos universales. “Para obtener.
DPTO. MATEMÁTICAS - I.E.S. PABLO SERRANO
Potencias de exponente natural mayor que 1
Potencias de exponente natural mayor que 1
Arrays (introducción)
Probabilidad Total Teorema de la probabilidad total
Traductores EDT con ANTLR. Introducción Los siguientes pasos facilitarán el seguimiento de la animación:  Primero se mostrará la expresión aritmética.
E Experimentos aleatorios. Espacio muestral
SQL: Lenguaje de Interrogación Estructurado
FUNCIONES LOGICAS SI(PL;V_V;V_F)
Lógica proposicional.
Ihr Logo INSTITUTO POLITECNICO NACIONAL UNIDAD PROFESIONAL INTERDISCIPLINARIA DE INGENIERIA Y CIENCIAS SOCIALES Y ADMINISTRATIVAS.
1 SEMANA 04_2. 2 OPERADORES ARITMETICOS OPERADOR: + FORMATO: VALOR1 + VALOR2 FUNCION : SUMA VALOR1 Y VALOR2 EJEMPLO : TABLA_MAS_2 DW TABLA + 2 ; (DESPLAZAMIENTO.
La agresividad en los adolescentes
Compiladores Optimizaciones Tradicionales Simplificación Algebraica, Copy Propagation, y Constant Propagation.
ANALISIS SINTACTICO Parte I
CICLOS por Profesora Lillian Bras
Diseño y análisis de algoritmos
Estructuras de Repetición (Repita para)
Operaciones combinadas
Teoría de lenguajes y compiladores
MODIFICACIÓN DE PATRONES CONDUCTUALES A PARTIR DEL MANEJO DE LAS EMOCIONES Mabel González Díaz Octubre 2013.
(1+5*5)+(3*2); El análisis semántico en ANTLR se hace de forma descendente, por ello se va desarrollando el árbol completo desde el inicio para su explicación.
VBA – Elementos del Lenguaje
Lógica de enunciado La lógica de enunciados o de proposiciones es el nivel más básico de análisis lógico y descansa exclusivamente en las conectivas.
TRIGONOMETRIA Razones trigonométricas reducidas al primer cuadrante
Un ejemplo de uso de estos operadores: int a, b, c; a = 0xd3; b = 0xf5; c = 0x1e; d =a |b; d =b &c; d =a ^c; d = ~c; d =c 4 Equivale a
Elaborado por: GCRM Institución Gabriel García Márquez.
Análisis lógico de los argumentos deductivos El razonamiento: Análisis lógico de los argumentos deductivos.
Multiplicación de números enteros de distinto signo
EDT con ANTLR a e; e1t )e ( f Entrada: (1+5)*5; 1 a t1 f OPMULT numerote1 ft1 numero e1t OPSUMA ft1 numero En esta diapositiva se muestra el árbol.
Traductores DDS con CUP. Introducción Los siguientes pasos facilitarán el seguimiento de la animación:  Primero se mostrará la expresión lógica que se.
1 Sebastián Argüello A60490 semana 3 Autómatas y compiladores CI-1322.
Teoría de lenguajes y compiladores
Fracciones y decimales
 El deber jurídico es la conducta opuesta al acto antijurídico. Si evadir impuestos es condición de una sanción, no evadirlos constituye el contenido.
Estructuras de Decisión
Programación de Computadores
BUSQUEDA POR PROFUNDIDAD INTELIGENCIA ARTIFICIAL
División de un polinomio entre otro polinomio
Su valor de verdad solo es VERDADERO SI todos sus operandos son VERDADEROS, de lo contrario su valor de verdad es FALSO. A B A ^ B V F V V F F F V F.
Programación de Sistemas
TALLER TÉCNICAS DE PROMOCIÓN DE LA NUTRICIÓN SEGURA Y SALUDABLE.
ESCALAS.
Presentación: DATOS, INFORMACION Y CONOCIMIENTO ALUMNAS: LETICIA NAVA JIMENEZ MARICARMEN VARGAS CRUZ.
Multiplicación de números enteros de distinto signo
Ciclos condicionales y exactos Estructura de control de ciclos
Transcripción de la presentación:

(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.

Al aplicar una reducción en el árbol se calcula el valor de cierto o falso de la parte a reducir y se pasa al antecedente como atributo sintetizado. En este caso se reduce el terminal FALSE al no terminal J que pasa a tener en su atributo “valor” el valor false.

Se reduce J a L tomando L en su atributo “valor” el que tenia J en el mismo atributo.

Antes de reducir se calcula el valor de la expresión “74 >= 34” para dar valor al atributo “valor” del no terminal C, pasando este a valer TRUE.

El valor TRUE va ascendiendo en las sucesivas reducciones de los no terminales en el atributo “valor” de cada no terminal.

Al reducir el consecuente “(L)” se pasa al atributo “valor” del no terminal J el valor del atributo “valor” del no terminal L, ascendiendo de este modo en el árbol.

Antes de reducir el consecuente “L AND J” se calcula el valor de la expresión según sus atributos “valor” y el operador AND para dar valor al atributo “valor” de L al reducir.

En los sucesivos pasos se repite el esquema explicado ascendiendo en las reducciones los valores hacia el atributo “valor” del antecedente, hasta que finalmente se llega a reducir el árbol completo llegando el valor final al no terminal A.