holas
como podria ser el codigo que me simplifique 2 expresiones en vb
necesito un framento de codigo que haga esto , lo mas sencillo posible , pues es para
implementarlo en una calculadora programable que usa un tipo de basic
Con Notación Polaca Inversa, estos problemas suelen solucionarse bien y en genral todos los de álgebra. Apenas si necesitas 2 o 3 pilas y quizás alguna matriz para mayor comodidad.
La NPI te permite cambiar una expresión tal que (A+B) * 2 en esta otra AB + 2 * es importante el orden de prioridad de las operaciones, que puedes usar una tabla o matriz para la misma.
El proceso suele ser simple, pero dependiendo de tu nivel te uedes complicar las barbas porque haces algo que casi se parece pero...
Hay que examinar carácter a carácter la expresión, si es un operando se extrae si es un signo de operación se coloca en la pila de operaciones. La operación en curso la que está en lo alto de la pila, se compara con la anterior usando la tabla de prioridades (la tabla de prioridades es una tabla de elementos tantos como operaciones aritméticas vayas a usar, por fila y los mismos por columnas, se les da un valor en base a su prioridad.
Si tú nivel de basic no es el adecuado quizás te interese más partirte el pecho con 200-2000 líneas de código. Si en cambio se te da bien las mates, quizás prefieras resolverlo usando el método de trasposición, la regla de los trapecios y/o el método de Gauss.
interesante, pero lo que necesito es un resultado donde no se reduzca todo a decimal , sino se muestren los pasos intermedios que llegaron a ese decimal,(no me interesa todo el codigo) solo el que simplifica una raiz y simplifica una fraccion( ejem 33/66 =1/2 , rc(288) =rc(144*2) =12rc(2) me acomoda el vb para hacer cosas y despues veo como transformarlas .
gracias de antemano si se te ocurre algo