Documente Academic
Documente Profesional
Documente Cultură
I. INTRODUCCIÓN
Los esquemas de generación son las estrategias o acciones VI. ESTATUTO DE CICLOS
que se deberán realizarse y tomarse en cuenta en el momento de Los ciclos se descomponen en un ciclo genérico, por lo que
generar código intermedio. Los esquemas de generación ciclos while, for y dowhile tienen la misma representación
dependen de cada lenguaje. Tomaremos algunos esquemas de
interna. En el caso de C, todo queda en forma de while.
generación del lenguaje C.
Las condiciones lógicas también pueden ser evaluadas en
cortocircuito y reducidas.
II. EXPRESIONES
Para generar expresiones estas deben representarse de VII. ARREGLOS
manera más simple y más literal para que su conversión sea más
Los arreglos se descomponen en estructuras básicas de
rápida.
manejo de manera simple, asípor ejemplo: char *a=“Hola”; se
Por ejemplo: la traducción de operaciones aritméticas debe
especificarse una por una, de tal forma que una expresión sea lo reduce a: a[0]=‘H’; a[1]=‘o’; a[2]=‘l’; a[3]=‘a’; a[4]=‘\0’;
más mínimo posible.
VIII. FUNCIONES
III. DECLARACIÓN DE VARIABLES, CONSTANTES
Las funciones pueden reducir a en línea, lo que se hace es
Las declaraciones de variables y constantes deben separarse
expandir el código original dela función.
de tal manera que queden las expresiones una por una de manera
simple. Las funciones se descomponen simplificando los
Por ejemplo: int a,b,c; se descompone a int a; int b; parámetros de manera individual al igual que el valor de
intc; respectivamente. retorno. [1].