FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
!!Ayuda, programa que convierta operacion infija a prefija o postfija en delphi!!!
necesito que alguien me ayude con esto, quisiera pasar de una operacion infija a una prefija o postfija, cualquiera de las dos.
gracias de antemano. |
#2
|
||||
|
||||
No se que quieres con esto. No se que es una operacion infija, prefija o postfija. Si explicas lo que es, quizás alguien pueda ayudarte.
|
#3
|
||||
|
||||
Tal vez sea sobre esto, pero tal vez no.
__________________
"constructive mind, destructive thoughts" |
#4
|
|||
|
|||
Cita:
INFIJA: 3+5=8 es una operacion normal, comun y corriente, pero aqui viene lo bueno PREFIJA +3 5= 8 como ven pre, significa antes, y de lo que trata esto es de cambiar el valor operador de posicion, osea, en este caso el signo. POSTFIJA 3 5+=8 en esta, post significa despues. esto es lo que quiero hacer, si alguien me entendio, necesito su ayuda, se los agradecere mucho. |
#5
|
||||
|
||||
Y obviamente desde donde quieres usar eso.
Porque si quieres aplicarloa a C++ yo no sé. Si estás haciendo un compilador ya es otra cosa. Si estás haciendo un programa en C++ y quieres dar la posibilidad de usar esa notaciones, no es tanto ¿no? sólo buscar espacios, operadores y números. Pd:Revisa la guía de estilo: dedica el tiempo necesario para exponer tu duda, si quieres que alguien dedique su tiempo a contestarla.
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#6
|
||||
|
||||
Si metes la operación en un string:
- Con la función pos() podrás saber donde está el operador (+-*/) y el igua. - Con la función copy() podrás dividir el string en sus partes. - Luego las mezclas como más te guste. |
#7
|
||||
|
||||
Yo iría hacia la recursión. Tal vez debas buscar algo sobre los analizadores recursivos descendentes. Yo tengo uno al que estoy dándole un repaso y que espero publicar en pocos días. Es código abierto y está escrito en C. Eso sí, el analizador que estoy haciendo realiza cálculos, pero no creo que cueste mucho modificarlo para que devuelva una cadena con la nueva notación. Es más, lo estoy haciendo precisamente para eso, porque quiero publicar un proyecto que hace años estoy persiguiendo y que incluye un compilador. No puedo decir más o tendría que mataros...
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Crear aviso "Espere unos minutos" durante operacion con mucha carga de CPU . AYUDA | Cheerpipe | Varios | 7 | 18-01-2007 19:32:38 |
Ayuda con programa de chat en delphi | zanyodark | Internet | 6 | 17-09-2006 20:25:24 |
Ayuda En Login Y Pass Para Ingresar En un programa creado en Delphi | Solojuegospc.tk | Conexión con bases de datos | 8 | 07-07-2005 03:18:28 |
Ejecutar un programa externo desde un programa de Delphi | Roger_Fernandez | Varios | 3 | 02-09-2004 18:05:36 |
Ayuda con programa de C | megadanzig | C++ Builder | 7 | 19-03-2004 19:26:48 |
|