V tem primeru se boste naučili pisati program, ki rešuje kvadratno enačbo v JavaScript.
Če želite razumeti ta primer, morate poznati naslednje teme programiranja JavaScript:
- Izjava o JavaScript, če … drugače
- JavaScript Math sqrt ()
Ta program izračuna korenine kvadratne enačbe, ko so njeni koeficienti znani.
Standardna oblika kvadratne enačbe je:
ax 2 + bx + c = 0, kjer so a, b in c realna števila in a ≠ 0
Za iskanje korenin take enačbe uporabimo formulo,
(koren1, koren2) = (-b ± √b 2 -4ac) / 2
Izraz je znan kot diskriminanta kvadratne enačbe. Pove naravo korenin.b2-4ac
- Če je diskriminator večji od 0 , so korenine resnične in drugačne .
- Če je diskriminator enak 0 , so korenine realne in enake .
- Če je diskriminator manjši od 0 , so korenine zapletene in različne .

Primer: Koreni kvadratne enačbe
// 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` ); )
Izhod 1
Vnesite prvo številko: 1 Vnesite drugo številko: 6 Vnesite tretjo številko: 5 Koreni kvadratne enačbe so -1 in -5
Zgornje vhodne vrednosti izpolnjujejo prvi if
pogoj. Tu bo diskriminator večji od 0 in ustrezna koda se izvede.
Rezultat 2
Vnesite prvo številko: 1 Vnesite drugo številko: -6 Vnesite tretjo številko: 9 Korenine kvadratne enačbe so 3 in 3
Zgornje vhodne vrednosti izpolnjujejo else if
pogoj. Tu bo diskriminator enak 0 in ustrezna koda se izvede.
Rezultat 3
Vnesite prvo številko: 1 Vnesite drugo številko: -3 Vnesite tretjo številko: 10 Korenine kvadratne enačbe so 1,50 + 2,78i in 1,50 - 2,78i
V zgornjem izhodu bo diskriminator manjši od 0 in ustrezna koda se izvede.
V zgornjem programu se Math.sqrt()
metoda uporablja za iskanje kvadratnega korena števila. Vidite, da toFixed(2)
se to uporablja tudi v programu. To zaokroži decimalno število na dve decimalni vrednosti.
Zgornji program uporablja if… else
izjave. Če želite izvedeti več o if… else
izjavah, pojdite na izjavo JavaScript, če … drugače.