În acest exemplu, veți învăța să scrieți un program care rezolvă o ecuație pătratică în JavaScript.
Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare JavaScript:
- JavaScript dacă … altfel Declarație
- JavaScript Math sqrt ()
Acest program calculează rădăcinile unei ecuații pătratice atunci când se cunosc coeficienții săi.
Forma standard a unei ecuații pătratice este:
ax 2 + bx + c = 0, unde a, b și c sunt numere reale și a ≠ 0
Pentru a găsi rădăcinile unei astfel de ecuații, folosim formula,
(rădăcină1, rădăcină2) = (-b ± √b 2 -4ac) / 2
Termenul este cunoscut sub numele de discriminant al unei ecuații pătratice. Spune natura rădăcinilor.b2-4ac
- Dacă discriminantul este mai mare de 0 , rădăcinile sunt reale și diferite .
- Dacă discriminantul este egal cu 0 , rădăcinile sunt reale și egale .
- Dacă discriminantul este mai mic de 0 , rădăcinile sunt complexe și diferite .

Exemplu: rădăcinile unei ecuații pătratice
// 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` ); )
Ieșire 1
Introduceți primul număr: 1 Introduceți al doilea număr: 6 Introduceți al treilea număr: 5 Rădăcinile ecuației pătratice sunt -1 și -5
Valorile de intrare de mai sus îndeplinesc prima if
condiție. Aici, discriminantul va fi mai mare decât 0 și se execută codul corespunzător.
Ieșire 2
Introduceți primul număr: 1 Introduceți al doilea număr: -6 Introduceți al treilea număr: 9 Rădăcinile ecuației pătratice sunt 3 și 3
Valorile de intrare de mai sus îndeplinesc else if
condiția. Aici, discriminantul va fi egal cu 0 și se execută codul corespunzător.
Ieșire 3
Introduceți primul număr: 1 Introduceți al doilea număr: -3 Introduceți al treilea număr: 10 Rădăcinile ecuației pătratice sunt 1,50 + 2,78i și 1,50 - 2,78i
În ieșirea de mai sus, discriminantul va fi mai mic de 0 și se execută codul corespunzător.
În programul de mai sus, Math.sqrt()
metoda este utilizată pentru a găsi rădăcina pătrată a unui număr. Puteți vedea că toFixed(2)
este folosit și în program. Aceasta rotunjește numărul zecimal la două valori zecimale.
Programul de mai sus folosește if… else
declarații. Dacă doriți să aflați mai multe despre if… else
declarații, accesați JavaScript dacă … altfel Declarație.