Search Header Logo
ITESI ÁRBOLES DE EXPRESIÓN

ITESI ÁRBOLES DE EXPRESIÓN

Assessment

Presentation

Instructional Technology

University

Medium

Created by

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?

media
media

4

​¿Qué son los árboles de expresión?

media
media
media

5

media

6

Multiple Choice

Los árboles de expresión son:

1

Son árboles que están afuera de tu casa con ramas y hojas.

2

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.

3

Es una forma de representar la jerarquía del código.

4

Es una forma de representar las expresiones regulares por medio del código.

7

Características

  1. ​La raíz debe ser un operador

  2. Las hojas deben ser operadores

  3. Las nodos intermedios son operadores

  4. Se desarrolla con hijos o padres, según la prioridad del nodo

  5. Cada nodo puede tener un subárbol

  6. Se omiten los paréntesis

8

Multiple Choice

¿​La raíz del árbol debe ser un operador​?

1

Verdadero

2

Falso

9

Multiple Select

Otras características de un árbol de expresión son: (puedes escoger más de una respuesta)

1

Las hojas deben ser operando​

2

La raíz debe ser un operando​

3

Las nodos intermedios son operadores​

4

Se desarrolla con hijos o padres, según la prioridad del nodo​

5

Cada nodo puede tener un subárbol​

10

​Ejemplo de Ejercicio

media

11

​Ejemplo

de Ejercicio

​a+(b-c)*d/c

media

12

Multiple Choice

(a+b)-(c+d)

1
2

13

Acciones semánticas de un analizador sintáctico

¿Qué es esto?​

media

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?

1

Verdadero

2

Falso

15

​Repaso

media

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

media

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?

1

write("Dar dos numeros enteros")

2

x=3

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

media

26

Constantes

​Nunca cambia de valor

media
media

27

Multiple Select

Selecciona la opción correcta de constantes(Puedes seleccionar dos respuestas)

1

x=3

2

letrero="Hola mundo"

3

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.

media

32

media

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