Programme Javascript pour résoudre l'équation quadratique

Dans cet exemple, vous apprendrez à écrire un programme qui résout une équation quadratique en JavaScript.

Pour comprendre cet exemple, vous devez avoir la connaissance des sujets de programmation JavaScript suivants:

  • Instruction JavaScript if… else
  • JavaScript Math sqrt ()

Ce programme calcule les racines d'une équation quadratique lorsque ses coefficients sont connus.

La forme standard d'une équation quadratique est:

ax 2 + bx + c = 0, où a, b et c sont des nombres réels et a ≠ 0

Pour trouver les racines d'une telle équation, nous utilisons la formule,

(racine1, racine2) = (-b ± √b 2 -4ac) / 2

Le terme est connu comme le discriminant d'une équation quadratique. Il raconte la nature des racines.b2-4ac

  1. Si le discriminant est supérieur à 0 , les racines sont réelles et différentes .
  2. Si le discriminant est égal à 0 , les racines sont réelles et égales .
  3. Si le discriminant est inférieur à 0 , les racines sont complexes et différentes .
Nature des racines des équations quadratiques

Exemple: racines d'une équation quadratique

 // 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` ); )

Sortie 1

 Entrez le premier nombre: 1 Entrez le deuxième nombre: 6 Entrez le troisième nombre: 5 Les racines de l'équation quadratique sont -1 et -5

Les valeurs d'entrée ci-dessus satisfont à la première ifcondition. Ici, le discriminant sera supérieur à 0 et le code correspondant est exécuté.

Sortie 2

 Entrez le premier nombre: 1 Entrez le deuxième nombre: -6 Entrez le troisième nombre: 9 Les racines de l'équation quadratique sont 3 et 3

Les valeurs d'entrée ci-dessus satisfont la else ifcondition. Ici, le discriminant sera égal à 0 et le code correspondant est exécuté.

Sortie 3

 Entrez le premier nombre: 1 Entrez le deuxième nombre: -3 Entrez le troisième nombre: 10 Les racines de l'équation quadratique sont 1,50 + 2,78i et 1,50 - 2,78i

Dans la sortie ci-dessus, le discriminant sera inférieur à 0 et le code correspondant est exécuté.

Dans le programme ci-dessus, la Math.sqrt()méthode est utilisée pour trouver la racine carrée d'un nombre. Vous pouvez voir que cela toFixed(2)est également utilisé dans le programme. Cela arrondit le nombre décimal à deux valeurs décimales.

Le programme ci-dessus utilise des if… elseinstructions. Si vous souhaitez en savoir plus sur les if… elseinstructions, accédez à JavaScript if… else Statement.

Articles intéressants...