• Domingo 19 de Mayo de 2024, 15:29

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - leon627

Páginas: [1]
1
C/C++ / Re: Algoritmo Para Calculadora
« en: Sábado 25 de Noviembre de 2006, 18:51 »
que pena con ustedes si lo incomode con la tarea y ya mire el link que me regalron de hecho los otrso dos integrantes de mi grupo lo leyeron ademas de muchas otras paginas que siempre me muestran lo mismo o casi igual,ya veo que nadie sabe o conose una manera facil de hacerla pero gracias por la ayuda de todas maneras si encuentro el algoritmo lo postea de todas maneras para que otro que lo nesecite o quiera conocer lo tenga a la mano saludos.
y gracias

2
C/C++ / Re: Algoritmo Para Calculadora
« en: Jueves 23 de Noviembre de 2006, 22:46 »
bueno veo que nadie se anima para que les quede mas facil que es:
que el progrma le ingresn la exprecion el usuario diga en que forma esta (no hay que verificar) y luego de el resultado
muchach@s por favor colaboren que esto es para el miercoles de la otra semana

3
C/C++ / Re: Algoritmo Para Calculadora
« en: Miércoles 22 de Noviembre de 2006, 02:53 »
Cita de: "robertogt"
me imagino que tu programa tiene que pedirle al usuario que ingrese la forma en que va a resolver la expresion ingresada, es decir va a preguntar si se quiere hacer en notacion prefija, posfija o infija, cierto?

la idea que tengo de como hacerlo es ir metiendo los valores en una pila, e ir comparando los signos que vas encontrando a lo largo de la expresion, por ejemplo si tenemos 2+3*9, lo primero que encontrara es un 2, luego eso lo mete a la pila, luego encuentra un +, lo mete a la pila otra vez, luego encuentra un 3 y lo mete a la pila

bueno y luego encontrara un *, este signo tiene más prioridad que el +, luego esto quiere decir que el 3 no se tiene que sumar con el 2, entonces metes el * a la pila, luego encontras un nueve y lo metes a la pila, luego encuentra el fin de la cadena y empezas a operar, el primer signo de operacion que encontrara es un *, multiplicas los dos numeros que estan a la par de él, el 3 y el 9, y te da un resultado y ese resultado lo pones en la posicion de la pila donde estaba el 3, luego efectuas la suma de 27 y 2.

ahora si tuvieras 2+2+3, cuando encuentre el segundo signo +, como tienen igual prioridad, operarias inmediatamente el 2+2, y en tu primera posicion de la pila estaria un 4, luego seguiria otro signo más, (lo ultimo que leiste), y luego se inserta el 3, y como se termino la cadena operas lo que esta adentro de la pila. lo mismo para los signos de agrupacion que uses.

Ojala te haya ayudado y no en lugar de eso confundirte. saludos
eso me parese buena idea el problema es pasarlo a seudocodigo o a lenguaje en c

si alguien me puede ayudar muchas gracias,y a vos por molestrte tanto.



pd: juank que son rramas? :whistling:

4
C/C++ / Re: Algoritmo Para Calculadora
« en: Martes 21 de Noviembre de 2006, 03:05 »
Cita de: "robertogt"
Pues esto a lo que te referís es a la notacion Polaca, si no estoy mal, de primero aclaranos algunas cosas, como por ejemplo si se va a manejar jerarquias de operaciones, y si se van a usar signos de agrupación, como parentesis, corchetes, llaves???,
Para empezar a darte una idea, cada operación como suma, resta multiplicacion y division tiene una prioridad, por ejemplo en una operacion 2+6*3, se hará de primero el seis por 3, y luego se le sumara el dos. es decir la multiplicacion tiene mas prioridad que la suma, eso lo podes manejar a base de banderas.
No se si te entendi bien tu pregunta.
primero que todo coordial saludo para vos.
y la verdad es que si tiene que llevar la prioridad de signos y con signos de agrupacion cuando son largas . o de las banderas la verdad no se a que te referis.
y la notacion polaca(prefija) es una de las formas de notacion a el igual que la polaca inversa (posfija).
hermano cualquier ayuda me sirve gracias

5
C/C++ / Re: Algoritmo Para Calculadora
« en: Martes 21 de Noviembre de 2006, 02:34 »
saludos a todos  :hola: :
pues la verdad hago este post para que alguna persona que sepa me pueda colaborar con este algorismo que es un trabajo de final de semestre (segundo de ing informatica  :comp: ), y ando bien barado con el.la verdad no pido tanto que me lo entregen hecho sino que de alguna manera me eseñen a construirlo,pero si lo tienen hecho no me enojo.

el algorismo pedido es:
elaborar una calculadora que evalue y muestre una exprsion dadaen una de las notaciones ya sea en infijo (n+m),prefijo (+nm),posfijo(nm+) y muestre las otras dos y el resultado,inplementado listas y sus manejos(colas,pilas y expesiones)

es mi primer post aqui espero que no sea el unico si alguien sabe algo se recive cualquier aporte.

muchisimas gracias :P
en sus manos estoy  :smartass:

Páginas: [1]