-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path3-cuadratica.js
25 lines (17 loc) · 1.11 KB
/
3-cuadratica.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
'use strict'
/*3. Se quiere crear un programa que resuelva la ecuación cuadrátiva tipo ax^2 + bx + c. Para ello se ha estudiado el problema, que se ha planteado en pseudocódigo.
Transformar el pseudocódigo que se muestra en código C y comprobar que el programa obtiene los resultados esperados para una serie de casos de prueba.*/
//Declarar y pedir por pantalla variables
var res1, res2;
var a = prompt("Ingresa la variable A");
var b = prompt("Ingresa la variable B");
var c = prompt("Ingresa la variable C");
//Si b^2 - 4ac > 0 el número dentro del radical será positivo. Siempre podemos encontrar la raiz cuadrada de un positivo, por lo que evaluar la fórmula cuadrática resultará en dos soluciones reales (una sumando la raiz cuadrada positiva y la otra restando).
if((b * b) - (4 * a * c) > 0) {
res1 = [(-b + Math.sqrt((b * b) - (4 * a * c)))] / (2 * a);
res2 = [(-b - Math.sqrt((b * b) - (4 * a * c)))] / (2 * a);
document.write("Resultado 1: " + res1 + "<br/>Resultado 2: " + res2 );
}
else {
document.write("Resultado inexistente por que la raiz cuadrada ha dado menor que 0");
}