Cita:
Iniciado por laulaurys
Erik amigo!! puede ser que este loca ya...
pero no deberia hacerse...10 + 5*2 ..es decir... 10 +10 ? o deberia obligar al usuario a que usen parentesis?
Exacto, las matemáticas te dicen que si le quieres dar prioridad a una operación hay que encerrarla entre paréntesis o corchetes. En tu caso sería 10+(5*2). Pero esto no lo hace el código por dos razones que ya te había mencionado (por favor lee los comentarios del código son los que están pintados de amarillo):
1.- Cita:
Iniciado por Erikfrancisco
// Esta variable nos servirá para ir sumando los resultados después de realizar una operacion ya que no las hará todas de un sólo jalon
// se irán resolviendo por pares ejemplo 5+2-1/2 primero resolverá 5+2 y luego la variable acumula contendrá ahora 7 a esto le restaremos
// 1 y acumula contendrá ahora 6 luego se dividirá entre 2 y finalmente acumula contendrá 3
2.- Cita:
Iniciado por Erikfrancisco
Nota: No se podrán hacer operaciones con cararcteres extraños, es decir, la operacion a realizar no puede estar declarada de esta forma (2*8)-6, pero si puede estar de este modo 2*8-6. ¿Me entiendes? La variable operación sólo puede contener números y las operaciones /,*,+,-.
Espero que me entiendas. Suerte