Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 08-11-2008
Reinaldo08 Reinaldo08 is offline
Registrado
 
Registrado: oct 2008
Posts: 7
Poder: 0
Reinaldo08 Va por buen camino
Exclamation !!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.
Responder Con Cita
  #2  
Antiguo 09-11-2008
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.735
Poder: 20
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
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.
Responder Con Cita
  #3  
Antiguo 10-11-2008
Avatar de TOPX
TOPX TOPX is offline
Miembro
 
Registrado: may 2008
Ubicación: Bogotá
Posts: 527
Poder: 17
TOPX Va camino a la fama
Tal vez sea sobre esto, pero tal vez no.
__________________
"constructive mind, destructive thoughts"
Responder Con Cita
  #4  
Antiguo 10-11-2008
Reinaldo08 Reinaldo08 is offline
Registrado
 
Registrado: oct 2008
Posts: 7
Poder: 0
Reinaldo08 Va por buen camino
Post

Cita:
Empezado por TOPX Ver Mensaje
Tal vez sea sobre esto, pero tal vez no.
topx, lamentablemente no es eso, me refiero a los tipos de expresiones que existen, ejemplo:

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.
Responder Con Cita
  #5  
Antiguo 10-11-2008
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
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.
Responder Con Cita
  #6  
Antiguo 10-11-2008
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.735
Poder: 20
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
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.
Responder Con Cita
  #7  
Antiguo 10-11-2008
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Poder: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
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...
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

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


La franja horaria es GMT +2. Ahora son las 17:55:30.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi