Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: ZedGe en 1 Abril 2013, 20:04 pm



Título: Ayuda con calculadora
Publicado por: ZedGe en 1 Abril 2013, 20:04 pm
Hola, necesito hacer una calculadora de operaciones algebraicas, ejemplo (5+2)*3
la cual tiene como característica respetar el orden, primero resolver los ( ) luego *,/ y finalmente +,-.

La verdad que no se como enfocarlo, es decir como hacer el programa para que me resuelva la operación en el orden que debería.

Alguien me podría ayudar de como llegar a la posible solución?


Título: Re: Ayuda con calculadora
Publicado por: Wofo en 1 Abril 2013, 20:24 pm
En el libro "Programming Principles and Practice Using C++" de Bjarne Stroustrup (creador de C++) se explica cómo hacer una calculadora con las características que necesitas. Todo está muy detallado y en lenguaje sencillo, pensado para principiantes (como todo el resto del libro, que es impresionante).

Es bastante conocido así que no te costará encontrarlo en internet. Si no entiendes inglés, seguro que podrás encontrar una traducción.

Espero que te sirva,
Wofo.


Título: Re: Ayuda con calculadora
Publicado por: ZedGe en 1 Abril 2013, 20:54 pm
muchas gracias, ya lo he encontrado lo leeré a ver que tal