Está en la página 1de 5

Asignatura Datos del alumno Fecha

Apellidos:
Compiladores
Nombre:

Trabajo: Taller ejercicios teóricos y prácticos de la etapas y


estructura de un compilador

Cuestionario de preguntas y respuestas del concepto de un


compilador, traductor para que finalmente asocie los ejercicios con las
etapas del proceso del compilador

Objetivos de la actividad

Se tiene dos objetivo identificar las etapas del compilador mediante la revisión sistemática de sus
fases con el fin de describir su estructura y su funcionamiento básico y Caracterizar el conjunto de
reglas de un lenguaje de programación mediante el uso de patrones de reconocimiento para describir
las funciones del Análisis Léxico.

Explicación de la actividad

Completar, enumerar, listar, identificar, subrayar y unir según corresponda de forma correcta las
siguientes preguntas referente a la unidad 1 de la materia de compiladores.

1. Complete el siguiente gráfico de forma correcta referente a las etapas de un


compilador

Elaborado por: MSIA. Lady Sangacha – Docente de la Carrera de Ingeniería en Sistemas Computacionales.
www.ug.edu.ec
Asignatura Datos del alumno Fecha
Apellidos:
Compiladores
Nombre:

2. Complete según corresponda de forma correcta:

1. Complete según c

Tokens lexema lexico sintactico Analisis Palabras optimización Tabla de


semantico reservada Símbolos
s
Genera errores identi Lenguaje PHP

ción de ficado fuente

Código res

a) Existen tokens que se corresponden con un único _______________


b) Cuando el Análisis Léxico detecta un token de tipo identificador, lo ingresa en la
_______________
c) Durante la _______________se ingresa información para los atributos de los símbolos, y se
usa esa información de diversas maneras
d) La _______________ transforma la representación actual del código en una nueva versión
que logra el mismo resultado más eficientemente

e) Cada una de las etapas del Compilador puede detectar _______________ que son

Elaborado por: MSIA. Lady Sangacha – Docente de la Carrera de Ingeniería en Sistemas Computacionales.
www.ug.edu.ec
Asignatura Datos del alumno Fecha
Apellidos:
Compiladores
Nombre:

informados al programador.
f) Son las Cadenas de múltiples caracteres y son llamadas _______________
g) Lenguaje de alto nivel es _________
h) En _______________agrupa los tokens del programa fuente en frases gramaticales que el
compilador usará en las siguientes etapas.

i) IF, THEN, ELSE son _______________

j) Los nombre de las funciones se lo reconoce como ________________ en una compilación

k) Lee el programa fuente es el _______________

3. Liste las fases de un compilador

4. Liste las fases que dependen de la máquina destino, back end (Sintesis) del compilador

______________________
______________________
______________________

5. EJERCICIOS PRÁCTICO

a) Realice y desarrolle del siguiente ejercicio el proceso de compilación y responda las


siguientes preguntas:

i) ¿Cuántos identificadores existe?


ii) ¿Cuántos relacionales existe?
iii) ¿Cuántos operadores existe?
iv) ¿Cuántos constantes existe?

Elaborado por: MSIA. Lady Sangacha – Docente de la Carrera de Ingeniería en Sistemas Computacionales.
www.ug.edu.ec
Asignatura Datos del alumno Fecha
Apellidos:
Compiladores
Nombre:

b) Sea el siguiente fragmento de gramática:

Se pide realice el proceso de compilación

6. RESPONDER LA PREGUNTA REALIZADA POR EL TUTOR

FORMA DE ENTREGA: La tutora aperturará una sección de taller para que agreguen el archivo
con las preguntas resultas en documentos Word.
Entre 2 a 3 personas:
TIEMPO: 40 minutos para resolver
Fecha tope de entrega:

RÚBRICA PARA EVALUAR LA ACTIVIDAD DE CONSULTA O INVESTIGACIÓN

Actividad 1 Puntuación
Peso
(valor real: 5 Descripción máxima
%
puntos) (puntos)

Criterio 1 Preguntas respuesta correctamente 3 30%

Criterio 2 Presentación de Ejemplos claros 4 40%

Presentación de calidad en un
Criterio 3 2 20%
documento de texto

Criterio 4 Pregunta aleatoria 1 10%

10 100 %

Elaborado por: MSIA. Lady Sangacha – Docente de la Carrera de Ingeniería en Sistemas Computacionales.
www.ug.edu.ec
Asignatura Datos del alumno Fecha
Apellidos:
Compiladores
Nombre:

Extensión máxima: 5 páginas en un documento word, tipo de letra Georgia, tamaño 10.5 e
interlineado 1,5. Que no pese más de 5MB.

Elaborado por: MSIA. Lady Sangacha – Docente de la Carrera de Ingeniería en Sistemas Computacionales.
www.ug.edu.ec

También podría gustarte