Este programa calcula las raíces de una ecuación cuadrática cuando se conocen sus coeficientes.

La forma estándar de una ecuación cuadrática es:

ax2 + bx + c = 0, where
a, b and c are real numbers and
a ≠ 0

Para encontrar las raíces de dicha ecuación, usamos la fórmula,

(root1,root2) = (-b ± √b2-4ac)/2

El término b2-4ac que se conoce como discriminant de una ecuación cuadrática. Dice la naturaleza de las raíces.

  1. Si el discriminante es mayor que 0las raíces son real y different.
  2. Si el discriminante es igual a 0las raíces son real y equal.
  3. Si el discriminante es menor que 0las raíces son complex y different.
Naturaleza de las raíces de las ecuaciones cuadráticas

Ejemplo: raíces de una ecuación cuadrática

// program to solve quadratic equation
let root1, root2;

// take input from the user
let a = prompt("Enter the first number: ");
let b = prompt("Enter the second number: ");
let c = prompt("Enter the third number: ");

// calculate discriminant
let discriminant = b * b - 4 * a * c;

// condition for real and different roots
if (discriminant > 0) {
    root1 = (-b + Math.sqrt(discriminant)) / (2 * a);
    root2 = (-b - Math.sqrt(discriminant)) / (2 * a);

    // result
    console.log(`The roots of quadratic equation are ${root1} and ${root2}`);
}

// condition for real and equal roots
else if (discriminant == 0) {
    root1 = root2 = -b / (2 * a);

    // result
    console.log(`The roots of quadratic equation are ${root1} and ${root2}`);
}

// if roots are not real
else {
    let realPart = (-b / (2 * a)).toFixed(2);
    let imagPart = (Math.sqrt(-discriminant) / (2 * a)).toFixed(2);

    // result
    console.log(
    `The roots of quadratic equation are ${realPart} + ${imagPart}i and ${realPart} - ${imagPart}i`
  );
}

Output 1

Enter the first number: 1
Enter the second number: 6
Enter the third number: 5
The roots of quadratic equation are -1 and -5

Los valores de entrada anteriores satisfacen la primera if condición. Aquí, el discriminante será mayor que 0 y se ejecuta el código correspondiente.

Output 2

Enter the first number: 1
Enter the second number: -6
Enter the third number: 9
The roots of quadratic equation are 3 and 3

Los valores de entrada anteriores satisfacen else if condición. Aquí, el discriminante será igual a 0 y se ejecuta el código correspondiente.

Output 3

Enter the first number: 1
Enter the second number: -3
Enter the third number: 10
The roots of quadratic equation are 1.50 + 2.78i and 1.50 - 2.78i

En la salida anterior, el discriminante será menor que 0 y se ejecuta el código correspondiente.

En el programa anterior, Math.sqrt se utiliza para encontrar la raíz cuadrada de un número. Puedes ver eso toFixed(2) también se utiliza en el programa. Esto redondea el número decimal a dos valores decimales.

El programa anterior utiliza un if…else declaraciones. Si quieres aprender más sobre if…else sentencias, vaya a JavaScript if…else Sentencia.

Toda la Cómo usar el programa Javascript para resolver ecuaciones cuadráticas [Easiest] Los métodos que mencioné funcionaron bien. Gracias por leer y por favor comente a continuación con sus pensamientos sobre este artículo y comparta fixsy.org con tus amigos.