Javascript program za reševanje kvadratne enačbe

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

  1. Če je diskriminator večji od 0 , so korenine resnične in drugačne .
  2. Če je diskriminator enak 0 , so korenine realne in enake .
  3. Če je diskriminator manjši od 0 , so korenine zapletene in različne .
Narava korenin kvadratnih enačb

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 ifpogoj. 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 ifpogoj. 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… elseizjave. Če želite izvedeti več o if… elseizjavah, pojdite na izjavo JavaScript, če … drugače.

Zanimive Članki...