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
- Si le discriminant est supérieur à 0 , les racines sont réelles et différentes .
- Si le discriminant est égal à 0 , les racines sont réelles et égales .
- Si le discriminant est inférieur à 0 , les racines sont complexes et différentes .

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 if
condition. 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 if
condition. 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… else
instructions. Si vous souhaitez en savoir plus sur les if… else
instructions, accédez à JavaScript if… else Statement.