Análisis Semántico /Árboles
Chequeos de tipo y control de flujo
Chequeo de Unicidad
Expresiones
General
100
Es lo que revisa el significado asociado de las estructuras formales 

¿Que es la semántica?

100

Si llama como expresión debe retornar

¿Que es un tipo?

100

Verifica la presencia de símbolos de forma única 

Ejemplo: Declara un símbolo una sola vez.

¿Que es chequeo de unicidad?


100

Un tipo compuesto está denotado por un

¿Que es una expresión de tipo?

100

Representación textual o estructura

¿Que es sintáxis?


200

Es lo que contiene un nodo

¿Que es un operador?

200
Cada acceso a un a variable debe hacer match en la declaración

¿Que es un arreglo y una estructura?

200

No se puede representar en una CFG

¿Que es el uso y el mal uso de los identificadores?

200

Enteros, Booleanos, Float, Carácter, son parte de 

¿Que son los tipos atomicos?

200

Da el significado del programa

¿Que es semántica?

300

Son representaciones del código del nivel de lenguaje en forma de datos

¿Que es un árbol sintáctico?

300

Declaración de una variable debe ser visible al usarla en scope

¿Que es el chequeo de flujo?

300

Las entidades pueden ser “vistas” solamente desde el bloque al que pertenecen o desde bloques internos.

Ámbito lexicográfico

300

Tipo especial que produce un error

¿Que es el type_error?


300

Es la región en la que las variables existen o desde la cual se puede acceder a ellos.

¿Que es scope?

400

Son el conjunto de normas y especificaciones que definen al lenguaje

¿Que son las reglas sementicas?


400

Verifica los puntos del programa de salida y entrada del control

¿que es flujo de control?

400

Se pueden crear entidades que pueden ser llamadas desde bloques independientes al que fueron definidas.

¿Que es ámbito dinámico?

400

Tipo básico que denota la ausencia de un valor

¿Que es void?

400
Es el conjunto de reglas que determinan el criterio para asignar expresiones de tipo a las diferentes partes del código fuente.

¿Que es el sistema de tipo?

500
Lexicográficos, sintáctico, semántico, por falla del compilador, de ejecución

¿Que son los errores de programación?

500

enter-scope()

add-symbol(x)

find-symbol(x)

check-scoope(x)

exit-scope ()


Son..
¿Que es una tabla de símbolos?
500

Ningún identificador puede ser usado para dos definiciones diferentes en el mismo scope

Case 'A'        int suma  (int n1,int n2);

Case 'A'        int suma  (int n1);

Este ejemplo corresponde a:

Chequeo de unicidad

500
Funciones que matemáticamente mapea elementos de un conjunto,  y también a elementos de otro conjunto.

¿Que son las function calls?

500

con este método consiste en dividir los problemas en sub problemas mas sencillos para conseguir una solución mas rápida

¿que es un top-down?

M
e
n
u