UNIVERSIDAD MARIANO GÁLVEZ DE GUATEMALA
INGENIERÍA EN SISTEMAS DE INFORMACIÓN Y CIENCIAS DE LA
COMPUTACIÓN
Curso: Compiladores
Catedrática: Inga. M.A. Sheyla Esquivel
Campus Jutiapa, 2021
Primer Parcial Fecha: 07/03/2021 Calificación: 10 puntos
Nombre del alumno: _____________________________________________________________
Carné: ____________________ Sección: ________
Valoración: 4 series a 2.5 puntos cada una.
TEMA 1
Instrucciones: Lea las siguientes interrogantes. Escriba sus respuestas debidamente
identificadas con la literal correspondiente.
a) Escriba un resumen de lo que es ALGOL
b) Escriba un ejemplo de lenguaje ensamblador.
c) Indique un ejemplo de gramáticas libres de contexto e identifique las partes en el
ejemplo.
d) ¿Qué es compilador?
e) Mencione cuál es la función más importante del compilador.
f) Agregue las ventajas y desventajas de lenguajes compilados e interpretados y agregue
ejemplos.
g) ¿Qué es un generador de analizadores sintácticos (parsers)?
h) Escriba código en YACC.
i) Escriba un poco de la historia del primer compilador.
j) ¿Qué es optimización de código? Y dé un ejemplo.
TEMA 2
Instrucciones: A continuación, se le presenta una serie de enunciados, agregue código para
ejemplificar, coloque su respuesta correcta.
1. Explique que es el Análisis Léxico en el compilador, dé un ejemplo
2. Explique que es el Análisis Sintáctico en el compilador
3. Explique que es el Análisis Semántico en el compilador
4. Explique que es el código intermedio en el compilador
5. Explique según el video cuál es la evolución de los lenguajes de programación
TEMA 3
Instrucciones: Conteste correctamente los siguientes enunciados. No se aceptan tachones ni
respuestas con corrector.
1. Mencione un ejemplo de herramienta para la construcción de compiladores, nombre del
software, descripción del software y un ejemplo de su funcionamiento.
2. Mencione el otro nombre que se le da al análisis léxico.
3. Escriba en líneas de código un ejemplo en flex.
4. Mencione lo que representan los componentes léxicos.
5. Mencione las 3 fases de la etapa de análisis del compilador.
TEMA 4
Instrucciones: Realice lo siguiente.
1. Grafique las fases de un compilador, realice su esquema respectivo, y explique cada fase,
trabaje ordenadamente.
2. Realice lo siguiente: divida en tokens y lexemas (no olvide agregar la tabla de símbolos
(agregue su identificador o índice) para su solución)
El principio de la sabiduría es el temor a Jehová. Prov. 1:7