Esquemas de
generación
-Estatuto condicional
-Estatuto de ciclos
-Arreglos
-Funciones
 Los esquemas de generación son las estrategias o
acciones que se deberán realizarse y tomarse en
cuenta en el momento de...
Estatuto condicional
 Las condiciones deben expresarse de
manera lo más sencilla posible de tal
forma que puedan evaluars...
Por ejemplo una instrucción como:
if (a == b and 3<= 5 and 3 == 0)
se evalúa primero
x = ((a == b and 3 <= 5 )
y = (x and ...
Estatuto de ciclos
 Los ciclos se descomponen en un ciclo genérico,
por lo que ciclos while, for y do- while tienen la
mi...
WHILE (A > B) AND (A < = 2 * B – 5) DO A : = A + B
el código intermedio generado será:
L1 : IF A > B GOTO L2
GOTO L3
L2 : ...
Arreglos
 Los arreglos se descomponen en estructuras
básicas de manejo de manera simple.
por ejemplo:
char a=“Hola”;
se r...
Funciones
 Las funciones pueden reducir a en línea, lo que se
hace es expandir el código original de la función.
 Las fu...
BIBLIOGRAFIA
 http://www.itescam.edu.mx/principal/sylabus/f
pdb/recursos/r48682.PDF
 http://www.mitecnologico.com/Main/P...
BIBLIOGRAFIA
 http://www.itescam.edu.mx/principal/sylabus/f
pdb/recursos/r48682.PDF
 http://www.mitecnologico.com/Main/P...
Upcoming SlideShare
Loading in …5
×

Esquemas generacion codigo inetermedio

4,053
-1

Published on

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
4,053
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
132
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Esquemas generacion codigo inetermedio

  1. 1. Esquemas de generación -Estatuto condicional -Estatuto de ciclos -Arreglos -Funciones
  2. 2.  Los esquemas de generación son las estrategias o acciones que se deberán realizarse y tomarse en cuenta en el momento de generar código intermedio.
  3. 3. Estatuto condicional  Las condiciones deben expresarse de manera lo más sencilla posible de tal forma que puedan evaluarse en cortocircuito.
  4. 4. Por ejemplo una instrucción como: if (a == b and 3<= 5 and 3 == 0) se evalúa primero x = ((a == b and 3 <= 5 ) y = (x and 3 == 0 if (y)
  5. 5. Estatuto de ciclos  Los ciclos se descomponen en un ciclo genérico, por lo que ciclos while, for y do- while tienen la misma representación interna. Todo queda en forma de while.
  6. 6. WHILE (A > B) AND (A < = 2 * B – 5) DO A : = A + B el código intermedio generado será: L1 : IF A > B GOTO L2 GOTO L3 L2 : T1 : = 2 * B T2 : = T1 – 5 IF A < T2 GOTO L4 GOTO L3 L4 : A : = A + B GOTO L1 L3 : . . . . . . .
  7. 7. Arreglos  Los arreglos se descomponen en estructuras básicas de manejo de manera simple. por ejemplo: char a=“Hola”; se reduce a: a[0]=‘H’; a[1]=‘o’; a[2]=‘l’; a[3]=‘a’; a[4]=‘0’;
  8. 8. Funciones  Las funciones pueden reducir a en línea, lo que se hace es expandir el código original de la función.  Las funciones se descomponen simplificando los parámetros de manera individual al igual que el valor de retorno.
  9. 9. BIBLIOGRAFIA  http://www.itescam.edu.mx/principal/sylabus/f pdb/recursos/r48682.PDF  http://www.mitecnologico.com/Main/ProgramacionDeSis  http://www.mailxmail.com/curso-generadores-codigo/com  http://es.wikipedia.org/wiki/Traducci %C3%B3n_autom %C3%A1tica_mediante_lengua_intermedia  http://rua.ua.es/dspace/bitstream/10045/3848/ 1/cil-para-pl.pdf
  10. 10. BIBLIOGRAFIA  http://www.itescam.edu.mx/principal/sylabus/f pdb/recursos/r48682.PDF  http://www.mitecnologico.com/Main/ProgramacionDeSis  http://www.mailxmail.com/curso-generadores-codigo/com  http://es.wikipedia.org/wiki/Traducci %C3%B3n_autom %C3%A1tica_mediante_lengua_intermedia  http://rua.ua.es/dspace/bitstream/10045/3848/ 1/cil-para-pl.pdf
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×