Hola...
Cita:
Empezado por rauros
Toda la ayuda la intente sacar de la ayuda rápida (f1). Gracias a todos por ayudarme en mis proyectos. Ahora, he leído sobre la notación polaca inversa, pero no sé que se le puede atribuir a lo que quiero hacer :S.
EDITADO: Manejo a la perfección for y if then else por si sirve de algo.
|
Para resolver operaciones matemáticas desde un programa, pasándole a este un string del tipo
(5 + 8) * 9 (notación Infija), es necesario convertir esa operación a notación postfija (o polaca inversa): 9 * 5 8 +
Para resolver esto necesitas una estructura tipo LIFO (Last In First Out), la más usada es una pila.
En la web puedes encontrar varios algoritmos para convertir de infijo a postfijo.
Saludos...
P.D. Veo que Delphius ya dio una explicación sobre esto...