elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  [Aporte] Script que calcula la ecuación cuadrática ax2 + bx + c = 0
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: [Aporte] Script que calcula la ecuación cuadrática ax2 + bx + c = 0  (Leído 8,572 veces)
uluigi

Desconectado Desconectado

Mensajes: 17


Ver Perfil WWW
[Aporte] Script que calcula la ecuación cuadrática ax2 + bx + c = 0
« en: 15 Julio 2015, 20:32 pm »

Bueno, pues os traigo otro script, que calcula una ecuación de segundo grado, vamos... que te la da completa.
Fórmulas hechas con imágenes para que la lectura de código sea más sencilla, le doy las gracias a engel lex por darme esa idea.

Inicio del pseudocódigo
[Resolución de la ecuación cuadrática ax2 + bx + c = 0]
    1. Pedir valores de los campos.
    2. Capturar valores de a, b y c.
    3. Si VALUE = (NEGATIVO = 0 AND POSITIVO = 1) 000
    4. ENTONCES VALOR SERÁ !=.
Final del pseudocódigo


Si encontráis algún error, ¡comentadlo!



https://mega.nz/#!yI0AVRDB!0ekZ4hPEZkWM8WB3m1Ds-NqpaCco5uR8pLZflVQnFxQ

El código del script supera las 500 líneas así que me veo obligado a subirlo a MEGA. Un saludo.


« Última modificación: 15 Julio 2015, 20:36 pm por uluigi » En línea

ivancea96


Desconectado Desconectado

Mensajes: 3.412


ASMático


Ver Perfil WWW
Re: [Aporte] Script que calcula la ecuación cuadrática ax2 + bx + c = 0
« Respuesta #1 en: 17 Julio 2015, 23:12 pm »

Es incorrecto en varios aspectos.
En primer lugar, si B es negativo o positivo, en la representacion, no se ve.
En segundo lugar, haces la raiz de numeros negativos.
En tercer lugar, el código está muy repetido.


Hazlo sin un if/else por cada combinacion de positivo/negativo.
Comprueba si la raiz es negativa o positiva, que es una parte importante de esta ecuación.
Trata de hacer que los números que se ven en la ecuación con LATEX sean correctos.

Al parecer por lo que he visto, cuando B es negativa, la cambias a positiva sin más razón.

Este código lo puedes hacer sin necesidad de if/elses para cada posibilidad.
1 hilo de código, haciendo las comprobaciones que quieras, pero solo 1 hilo, no 8 posibilidades.


En línea

uluigi

Desconectado Desconectado

Mensajes: 17


Ver Perfil WWW
Re: [Aporte] Script que calcula la ecuación cuadrática ax2 + bx + c = 0
« Respuesta #2 en: 18 Julio 2015, 03:38 am »

En la representación sí se ve si son negativos o positivos.
¿En la raíz cuadrada? Será algún fallo, tendré que echarle un vistazo.

Hombre... está muy repetido por las posibilidades que tiene. Por ejemplo:
Si a es negativo, b es positivo y c es negativo, lo represento como  010 para no perderme, y que si a = 0, b = 1 y c = 0 HACER ALGO, en este caso, hacer la ecuación con los números representados y en la gráfica de LATEX agregar los paréntesis que se agregan a los números negativos en las ecuaciones

¿Y cómo lo hago sin el if/else? Saludos y gracias por tu comentario.
En línea

ivancea96


Desconectado Desconectado

Mensajes: 3.412


ASMático


Ver Perfil WWW
Re: [Aporte] Script que calcula la ecuación cuadrática ax2 + bx + c = 0
« Respuesta #3 en: 18 Julio 2015, 11:17 am »

Basta que pongas un if en donde vayas o no a colocar los parentesis. Con un operador ternario lo tienes fácil.
En línea

uluigi

Desconectado Desconectado

Mensajes: 17


Ver Perfil WWW
Re: [Aporte] Script que calcula la ecuación cuadrática ax2 + bx + c = 0
« Respuesta #4 en: 20 Julio 2015, 04:06 am »

Pero es que no es sólo poner el if donde ponga los paréntesis, eso es la parte visual, haría falta la parte del código, porque a veces se elimina el signo menos y otras se añade, ¿me entiendes compae?

Por cierto, creo que más o menos lo voy entendiendo, itentaré basarlo.
En línea

ivancea96


Desconectado Desconectado

Mensajes: 3.412


ASMático


Ver Perfil WWW
Re: [Aporte] Script que calcula la ecuación cuadrática ax2 + bx + c = 0
« Respuesta #5 en: 20 Julio 2015, 14:35 pm »

El único caso donde se elimina el signo menos, es en b^2. Pero eso es matemática, menos por menos es más.
En línea

uluigi

Desconectado Desconectado

Mensajes: 17


Ver Perfil WWW
Re: [Aporte] Script que calcula la ecuación cuadrática ax2 + bx + c = 0
« Respuesta #6 en: 21 Julio 2015, 07:13 am »

Lo habré quitado sin querer, ¿podrías especificarme en qué línea de código pasa eso?
En línea

ivancea96


Desconectado Desconectado

Mensajes: 3.412


ASMático


Ver Perfil WWW
Re: [Aporte] Script que calcula la ecuación cuadrática ax2 + bx + c = 0
« Respuesta #7 en: 21 Julio 2015, 13:01 pm »

¿Pasa el qué?
En línea

uluigi

Desconectado Desconectado

Mensajes: 17


Ver Perfil WWW
Re: [Aporte] Script que calcula la ecuación cuadrática ax2 + bx + c = 0
« Respuesta #8 en: 23 Julio 2015, 11:09 am »

El único caso donde se elimina el signo menos, es en b^2. Pero eso es matemática, menos por menos es más.
En línea

ivancea96


Desconectado Desconectado

Mensajes: 3.412


ASMático


Ver Perfil WWW
Re: [Aporte] Script que calcula la ecuación cuadrática ax2 + bx + c = 0
« Respuesta #9 en: 23 Julio 2015, 13:06 pm »

En matemáticas, si multiplicas un número negativo por otro negativo, sale un número positivo. Así que un número elevado a un número par, siempre va a ser positivo.

porque a veces se elimina el signo menos y otras se añade

tan solo es multiplicar, los signos se colocan solos al realizar las multiplicaciones. Lo único que tienes que hacer es poner (o no) los paréntesis.
En línea

Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Graficar con '*' en C++ ecuacion cuadratica « 1 2 »
Programación C/C++
NAESASIMO 13 22,003 Último mensaje 7 Junio 2011, 16:01 pm
por Don Pollo
programa en C++ que resuelva ecuacion cuadratica
Programación C/C++
dariomega 5 60,848 Último mensaje 3 Agosto 2013, 04:19 am
por dariomega
ayuda raíz de ecuación cuadrática mediante ruffini en C
Programación General
nightcode 2 3,905 Último mensaje 31 Diciembre 2013, 14:52 pm
por nightcode
[Aporte] Script sencillo que invade el pc y lo realentece
Hacking
sabeeee 6 4,552 Último mensaje 12 Marzo 2014, 22:47 pm
por dantemc
Script que calcula área y perímetro de un triángulo rectángulo
PHP
uluigi 6 9,231 Último mensaje 13 Julio 2015, 07:29 am
por uluigi
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines