Professional Documents
Culture Documents
1/ 1
Evaluación del Aprendizaje
El objetivo de esta evaluación es medir el alcance de la competencia marcada en la Unidad 3, en su aspecto práctico;
que es:
Conocer e Identificar los diferentes tipos de optimización que permita eficientar el código
intermedio.
a)
b)
F-SACA-008 Versión 01
C. Completa las siguientes oraciones. (Valor: 4 puntos)
1. Se puede obtener una mejora considerable sobre el tiempo de ejecución del código, con solo
realizar una _____________________ dentro de cada bloque básico por sí mismo.
2. A la eliminación de instrucciones innecesarias en el código objeto, o la sustitución de una
secuencia de instrucciones por una secuencia más rápida de instrucciones que haga lo mismo se
le conoce como _________________________.
3. La mayoría de las _____________________ se basan en análisis de flujo de datos, que son
algoritmos para recopilar información acerca de un programa.
4. La optimización de un compilador debe conservar la _____________ del programa original.
3. Subexpresión común
4. Código muerto
E. Construye el GDA para los bloques básicos que se muestran a continuación. (Valor: 6
puntos)
a) a=b+c
b=a-d
c=b+c
d=a-d
b) d=b*c
e=a+b
b=b*c
a=e-d
c) a=b+c
b=b-d
c=c+d
e=b+c
Bibliografia.
Lemone Karen A. , Fundamentos de compiladores Cómo traducir al lenguaje de computadora, Ed. Compañía Editorial Continental.