
ITESI ÁRBOLES DE EXPRESIÓN
Presentation
•
Instructional Technology
•
University
•
Medium
Isaí JIPG
Used 2+ times
FREE Resource
21 Slides • 11 Questions
1
TEMA:
Árboles de expresión y Acciones semánticas de un analizador sintáctico
Jaziel Isaí Pérez Garrido
Marion Michelle García Barrón
2
Open Ended
¿De acuerdo a tus palabras define que es un árbol y que es una expresión?
3
¿Qué son los árboles de expresión?
4
¿Qué son los árboles de expresión?
5
6
Multiple Choice
Los árboles de expresión son:
Son árboles que están afuera de tu casa con ramas y hojas.
Son una forma jerárquica de representar lo que son las expresiones y se basan en las mismas estructuras que usa un compilador para analizar el código y generar el resultado compilado.
Es una forma de representar la jerarquía del código.
Es una forma de representar las expresiones regulares por medio del código.
7
Características
La raíz debe ser un operador
Las hojas deben ser operadores
Las nodos intermedios son operadores
Se desarrolla con hijos o padres, según la prioridad del nodo
Cada nodo puede tener un subárbol
Se omiten los paréntesis
8
Multiple Choice
¿La raíz del árbol debe ser un operador?
Verdadero
Falso
9
Multiple Select
Otras características de un árbol de expresión son: (puedes escoger más de una respuesta)
Las hojas deben ser operando
La raíz debe ser un operando
Las nodos intermedios son operadores
Se desarrolla con hijos o padres, según la prioridad del nodo
Cada nodo puede tener un subárbol
10
Ejemplo de Ejercicio
11
Ejemplo
de Ejercicio
a+(b-c)*d/c
12
Multiple Choice
(a+b)-(c+d)
13
Acciones semánticas de un analizador sintáctico
¿Qué es esto?
14
Multiple Choice
¿El analizador sintáctico es la fase del analizador que se encarga de revisar el texto de entrada en base a una gramática dada?
Verdadero
Falso
15
Repaso
Es la fase del analizador que se encarga de chequear el texto de entrada en base a una gramática dada. Y en caso de que el programa de entrada sea válido, suministra el árbol sintáctico que lo reconoce.
16
Acciones Semánticas de un Analizador Sintactico
Se encargan de que los tipos que intervienen en las expresiones sean compatibles o que los parámetros reales de una función sean coherentes con los parámetros formales.
Sentencias de Declaración
Sentencias de ejecutables
Funciones y procedimientos
Identificación de variables
Etiquetas
Constantes
Conversaciones equivalentes de tipo
Sobrecarga de operadores y funciones
17
Sentencias de Declaración
Suponga que tiene la siguiente sección de declaración de valiables:
Domains
Nombre,Dirección, Teléfono = string
Edad= integer
Ifes=real
Personas=string
18
Open Ended
Escribe un token junto con su identificador y posición del ejemplo anterior
Nombre,Dirección, Teléfono = string
Edad= integer
Ifes=real
Personas=string
19
Sentencias de declaración
​
20
Sentencias de ejecutables
Constants
x=3
Domains
Num1,Num2,Rese=Integer
Numr1,Numr2,Resr=real
21
Multiple Select
¿Cual es una sentencia ejecutable para el ejemplo anterior?
write("Dar dos numeros enteros")
x=3
write ("Numero entero 2")
22
Funciones y procedimientos
Son unidades de programas diseñados para ejecutar una tarea especifica.
Comprobar el número, orden y tipo de los parámetros actuales en cada llamada a una función o procedimiento.
Reciben argumentos
Resultado- No, procedimiento
Resultado- Si, función
23
Identificación de variables
Comprobar si un identificador ha sido declarado anteriormente.
int num=3;
int num1=54;
int suma;
Suma= num + num1;
24
Open Ended
Da un ejemplo de un identificador de variables.
25
Etiquetas
26
Constantes
Nunca cambia de valor
27
Multiple Select
Selecciona la opción correcta de constantes(Puedes seleccionar dos respuestas)
x=3
letrero="Hola mundo"
suma=num1+num2
28
Conversaciones equivalentes de tipo: Verificación
CONVERSIONES
I = I + R
I = I - R
I = I * R
I = I / R
29
Open Ended
Escribe un ejemplo de una conversión
30
Equivalencia
%d Numero decimal normal
%u Numero entero sin signo
write(“En su formato de numero decimal “)
writef(“%d”,X),nl,
write(“En su formato de numero entero sin signo“)
writef(“%u”,X),nl,
31
Sobrecarga de operadores y funciones
Permite nombrar con el mismo identificador diferentes variables u operaciones.
32
TEMA:
Árboles de expresión y Acciones semánticas de un analizador sintáctico
Jaziel Isaí Pérez Garrido
Marion Michelle García Barrón
Show answer
Auto Play
Slide 1 / 32
SLIDE
Similar Resources on Wayground
23 questions
Derivada 2da parte
Presentation
•
University
23 questions
ITDB-Florecilla 3
Presentation
•
University
22 questions
El Aula Invertida
Presentation
•
University
24 questions
Ambiente Físico 2024
Presentation
•
Professional Development
22 questions
Olimpíada SAEB-2025-formação
Presentation
•
University - Professi...
28 questions
COUNTRIES AND NATIONALITIES
Presentation
•
University
24 questions
MOTIVACIÓN Y EMOCIÓN
Presentation
•
University
24 questions
Presentación Unidad 2 Tema 1
Presentation
•
University
Popular Resources on Wayground
6 questions
PRIDE Always and Everywhere
Presentation
•
12th Grade
20 questions
Lab Safety Quiz
Quiz
•
6th Grade
26 questions
KOR Review Kahoot Questions
Quiz
•
8th Grade
21 questions
Continents and Oceans
Quiz
•
6th Grade
12 questions
Unit Zero lesson 2 cafeteria
Presentation
•
9th - 12th Grade
20 questions
Parts of Speech
Quiz
•
5th Grade
10 questions
Riddles Riddles fun Riddles
Quiz
•
6th - 12th Grade
16 questions
Subject & Predicate
Quiz
•
5th Grade
Discover more resources for Instructional Technology
10 questions
Soup, Salad, or Sandwich?
Quiz
•
1st Grade - Professio...
20 questions
Disney Trivia
Quiz
•
University
8 questions
Extracted Quiz
Quiz
•
University
23 questions
Subject Verb Agreement
Quiz
•
9th Grade - University
67 questions
Unit 3 Random Questions
Quiz
•
11th Grade - University
64 questions
USHC 4 Key Terms 22-23
Quiz
•
11th Grade - University
12 questions
This or That...
Quiz
•
1st Grade - University
25 questions
Comma CFA
Quiz
•
6th Grade - University