• Domingo 22 de Diciembre de 2024, 13:50

Autor Tema:  Ayuda-compilador De Expresion Postfija  (Leído 1547 veces)

george-cr8

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Ayuda-compilador De Expresion Postfija
« en: Martes 13 de Junio de 2006, 22:20 »
0
Espero que me ayuden con este programa es lo que he podido hacer.
hola, necesito un programa que dada una expresion posfija me genere el codigo intermedio, es decir, que sea un "compilador de expresion posfija"
Por ejemplo, que al dar la notacion en modo posfije la evalue mediante una pila y despues genere el codigo intermedio y la pase a la notacion original. Y despues pasarlo a codigo en ensamblador, si es posible que me puedan ayudar en lo primero, esto es lo que tengo.Ojala me puedan ayudar, puede ser en pascal o en c++ (Borland C++)
Esto es lo que he hecho:

While posfija[apuntador]<> " do
Begin
if(posfija[apuntador]<>'*')and
(posfija[apuntador]<>'-')and
( <>'+')then
meter(posfija[apuntador])

else
op2:=sacar;
op1:=sacar;
numoper:=numoper+1;
str(numoper,cad1);
codInt [numoper]:='t'+cad1+':='op1+posfija[apuntador]+op2+';';
end;
apunatdor:=apuntador+1;
end;

ESPERO SU AYUDA GRACIAS
Este es mi correo:
jorge_rfcruzeiro8@hotmail.com