
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
24 questions
proteccion respiratoria para polvos
Lesson
•
Professional Development
27 questions
SESIÓN 2. MÉTODOS DE RAZONAMIENTO
Lesson
•
University
25 questions
ORGANIZAREA PRODUCȚIEI ÎN FLUX
Lesson
•
12th Grade
24 questions
Ser LESSON
Lesson
•
KG - University
26 questions
Tema 2. El balance de situación
Lesson
•
University
23 questions
Herramientas Digitales
Lesson
•
University
28 questions
unidad 2
Lesson
•
University
25 questions
BRIEF HISTORY OF ENGLISH LANGUAGE TEACHING
Lesson
•
University
Popular Resources on Wayground
15 questions
Fractions on a Number Line
Quiz
•
3rd Grade
14 questions
Boundaries & Healthy Relationships
Lesson
•
6th - 8th Grade
13 questions
SMS Cafeteria Expectations Quiz
Quiz
•
6th - 8th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
25 questions
Multiplication Facts
Quiz
•
5th Grade
12 questions
SMS Restroom Expectations Quiz
Quiz
•
6th - 8th Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
10 questions
Pi Day Trivia!
Quiz
•
6th - 9th Grade
Discover more resources for Instructional Technology
20 questions
Disney Trivia
Quiz
•
University
19 questions
8.I_Review_TEACHER
Quiz
•
University
7 questions
Fragments, Run-ons, and Complete Sentences
Interactive video
•
4th Grade - University
39 questions
Unit 7 Key Terms
Quiz
•
11th Grade - University
14 questions
The Cold War
Quiz
•
KG - University
7 questions
Comparing Fractions
Interactive video
•
1st Grade - University
38 questions
Unit 6 Key Terms
Quiz
•
11th Grade - University
40 questions
Famous Logos
Quiz
•
7th Grade - University