Está en la página 1de 2

Código intermedio

Miércoles, 12 de Mayo de 2010


08:23 a.m.

Tripos (ref memoria)

Expresiones Cuadruplos (id propio)

Notacion polaca

Ejemplo: 5+3*5+((7-2)/5) Cuadruplo


triplo + Id Op Op1 Op2
Op1 Op2 Op
+ / T1 • 3 5
5 5 *
T3 + 5 T1
5 (1) + 5 * - 5
T2 - 7 2
7 2 -
3 5 7 2 T4 / T2 5
(3) 5 /
+ T3 t4
(2) (4) +

Operaciones
if Arbol: subclasificacion de un grafo, q me sirven para
for cualquier indole q yo kiera
Estructuras de control while Analizar una expresion
Do while
swith Grafo: conjunto de nodos y aristas
If else Grafo abierto aquel q no tiene circuitos
Circuito: algo q no tiene fin
Triplo:
Arbol gramatical: Representacion del codigo en memoria

( op )

# op #
1 2 3 4

If(a||b&&c) Id|op1|op2|op
d=1

If(b)
t1=1

If b goto etiq
goto fin
Etiq:t1=1
Fin: ...

Switch T1=1
T2=2

Tulio página 1
T2=2
Switch(a){ If(a=t1) goto case 1
case1: If(a=t2) goto case 2
b=1; got case3
case 2: Goto fin
b=2; Case 1:
} b=t1;
Case 2:
b=t2;
Case 3:
b=3
Goto fin: ….

For T1=0, t2=10, t3=t1*10, t4=2


If t1>=t2 go to fin
For(i=0, i<10,i++){ T1=t1+1
b=(i*10)/2; T3=t1*t2
} b=t3/t4
Goto etiq
fin

While
b=7+8/2;
While(b<100){
b++;
a=a+7*b;
}

Do{
a=200+1;
}While(a>300)

Tulio página 2

También podría gustarte