main.js 1.02 KB
Newer Older
Cristhian Ortellado committed
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
//si desea usar la interfaz grafica elaborada descomente esta parte
// var btnCalcular = document.getElementById("btn_calcular");
// btnCalcular.addEventListener("click", calcularOperaciones);
// var a1 = parseFloat(document.getElementById("a").value);
// var b1 = parseFloat(document.getElementById("b").value);
// var c1 = parseFloat(document.getElementById("c").value);

function calcularOperaciones(a1, b1, c1) {

    //utilizamos la formula general
    //si el discriminate mayor o igual a cero realizamos el calculo
    if ((Math.pow(b1, 2) - 4 * a1 * c1) >= 0) {
        var x1 = (-1 * b1 + Math.sqrt(Math.pow(b1, 2) - 4 * a1 * c1)) / (2 * a1);
        var x2 = (-1 * b1 - Math.sqrt(Math.pow(b1, 2) - 4 * a1 * c1)) / (2 * a1);
        console.log("La primera raiz es " + x1);
        console.log("La segunda raiz es " + x2);
    } else {
        console.log("La ecuacion no posee raices reales ");
    }

}
//calculamos las raices solicitadas
calcularOperaciones(1, 5, -8);
calcularOperaciones(2, -8, 15);
calcularOperaciones(10, 20, 9);