Programación General > Visual Basic 6.0 e inferiores

 simplificar una fraccion y una raiz en vb

(1/3) > >>

zero_kool:
holas

como podria ser el codigo que me simplifique 2 expresiones en vb

imaginemos la expresion (rc=raiz cuadrada)

(6+rc(72))/4 = (6+rc(36*2))/4 = (6+6rc(2))/4 = 2(3+3rc(2))/4 = (3+3rc(2))/2

como vemos es una fraccion que se simplifica producto de una factorizacion
y lo otro es simplificar la raiz (mas bien descomponerla)

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

Jimbenit:

--- Citar ---Dijiste:
como podria ser el codigo que me simplifique 2 expresiones en vb
--- Fin de la cita ---

Niño, te diré algo:

1) En este foro no se haen tareas; en lugar de eso, tu colocas el codigo que has desarrollado hasta ahora, aqui se discute y se da una solución a partir de la tuya (del codigo que tienes desarrollado hasta donde llegó la 'duda')... entiendes? ^_^
2) Veo que solo tienes un mensaje, por lo que me doy cuenta de que llegaste al foro con un buscador (¡Buena Idea!), pero se te olvida algo, que todo foro tiene reglas ^_^
3) Lo que planteas es sencillo, tanto como una factorización y una inocente simplificación, en este lugar existe un foro que se llama "Visual Basic para principiantes"  ^_^


Saludos... espero volver a verte por aca... :good:

zero_kool:
para tener 53 mensajes , no eres un abuelo.

el que tenga un mensaje no me hace un niño

no puedes juzgar a un usuario solo por un mensaje por lo demás si tan sencillo para ti hacer lo que pido
no te costaría mucho postearlo , ademas no son  las tareas de nada hace muchos años que no escribo es basic y se me olvido , y para tu información  por tu forma de contestar apostaría que el niño eres tu.Para tu entretencion búscate a mano sin ningun algoritmo,  " 3 " valores que satisfagan la ecuación 2^x =x^2

bueno esperare si hay alguien que pueda ayudar sin prejuzgar

m0skit0:
No se calienten. A ver, el tema es que si te ponemos código en VB6 dudo que te funcione en una calculadora programable, porque VB6 no es BASIC tal cual, sino una versión de Microsoft para Windows de 32 bits.

Nebire:

--- Cita de: "zero_kool" ---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
--- Fin de la cita ---

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.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa