Program Javascript untuk Menyelesaikan Persamaan Kuadratik

Dalam contoh ini, anda akan belajar menulis program yang menyelesaikan persamaan kuadratik dalam JavaScript.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan JavaScript berikut:

  • JavaScript jika… Statement lain
  • Math Math sqrt ()

Program ini mengira punca persamaan kuadratik apabila pekali nya diketahui.

Bentuk standard persamaan kuadratik adalah:

ax 2 + bx + c = 0, dengan a, b dan c adalah nombor nyata dan ≠ 0

Untuk mencari punca persamaan tersebut, kami menggunakan formula,

(root1, root2) = (-b ± √b 2 -4ac) / 2

Istilah ini dikenali sebagai diskriminasi persamaan kuadratik. Ia menceritakan sifat akar.b2-4ac

  1. Sekiranya diskriminan lebih besar daripada 0 , akarnya nyata dan berbeza .
  2. Sekiranya diskriminan sama dengan 0 , akarnya adalah nyata dan sama .
  3. Sekiranya diskriminan kurang dari 0 , akarnya kompleks dan berbeza .
Sifat akar persamaan kuadratik

Contoh: Akar Persamaan Kuadratik

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

Keluaran 1

 Masukkan nombor pertama: 1 Masukkan nombor kedua: 6 Masukkan nombor ketiga: 5 Akar persamaan kuadratik adalah -1 dan -5

Nilai input di atas memenuhi ifsyarat pertama . Di sini, diskriminan akan lebih besar daripada 0 dan kod yang sesuai dilaksanakan.

Keluaran 2

 Masukkan nombor pertama: 1 Masukkan nombor kedua: -6 Masukkan nombor ketiga: 9 Akar persamaan kuadratik adalah 3 dan 3

Nilai input di atas memenuhi else ifsyarat. Di sini, diskriminan akan sama dengan 0 dan kod yang sesuai dilaksanakan.

Keluaran 3

 Masukkan nombor pertama: 1 Masukkan nombor kedua: -3 Masukkan nombor ketiga: 10 Akar persamaan kuadratik ialah 1.50 + 2.78i dan 1.50 - 2.78i

Dalam output di atas, diskriminan akan kurang dari 0 dan kod yang sesuai dilaksanakan.

Dalam program di atas, Math.sqrt()kaedah tersebut digunakan untuk mencari punca kuasa dua nombor. Anda dapat melihatnya toFixed(2)juga digunakan dalam program ini. Ini membundarkan nombor perpuluhan hingga dua nilai perpuluhan.

Program di atas menggunakan if… elsepernyataan. Sekiranya anda ingin mengetahui lebih lanjut mengenai if… elsepernyataan, pergi ke JavaScript jika … lain Pernyataan.

Artikel menarik...