Program ini menghitung akar persamaan kuadrat jika koefisiennya diketahui.

Bentuk standar persamaan kuadrat adalah:

ax2 + bx + c = 0, where
a, b and c are real numbers and
a ≠ 0

Untuk menemukan akar persamaan tersebut, kita menggunakan rumus,

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

Syarat b2-4ac diketahui sebagai discriminant dari persamaan kuadrat. Ini menceritakan sifat akar.

  1. Jika diskriminan lebih besar dari 0akarnya adalah real dan different.
  2. Jika diskriminan sama dengan 0akarnya adalah real dan equal.
  3. Jika diskriminan kurang dari 0akarnya adalah complex dan different.
Sifat akar persamaan kuadrat

Contoh: Akar Persamaan Kuadrat

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

Output 1

Enter the first number: 1
Enter the second number: 6
Enter the third number: 5
The roots of quadratic equation are -1 and -5

Nilai input di atas memenuhi yang pertama if kondisi. Di sini, diskriminan akan lebih besar dari 0 dan kode yang sesuai dijalankan.

Output 2

Enter the first number: 1
Enter the second number: -6
Enter the third number: 9
The roots of quadratic equation are 3 and 3

Nilai input di atas memenuhi else if kondisi. Di sini, diskriminan akan sama dengan 0 dan kode yang sesuai dijalankan.

Output 3

Enter the first number: 1
Enter the second number: -3
Enter the third number: 10
The roots of quadratic equation are 1.50 + 2.78i and 1.50 - 2.78i

Pada output di atas, diskriminan akan kurang dari 0 dan kode yang sesuai dijalankan.

Pada program di atas, Math.sqrt digunakan untuk mencari akar kuadrat dari suatu bilangan. Anda dapat melihat itu toFixed(2) juga digunakan dalam program. Ini membulatkan angka desimal menjadi dua nilai desimal.

Program di atas menggunakan if…else pernyataan. Jika Anda ingin mempelajari lebih lanjut tentang if…else pernyataan, buka JavaScript if…else Pernyataan.

Semua dari Cara Menggunakan Program Javascript untuk Menyelesaikan Persamaan Kuadrat [Easiest] metode yang saya sebutkan bekerja dengan baik. Terima kasih telah membaca dan silakan beri komentar di bawah ini dengan pemikiran Anda tentang artikel ini dan bagikan fixsy.org dengan teman-temanmu.