Hay.. Sobat semua, pada kesempatan ini, saya akan membahas soal dibawah ini
Buatlah program berikut sesuai dengan tahapan pembangunan program:
Pseudocode untuk menghitung akar-akar persamaan kuadrat f(x) = Ax2+Bx+C. Syarat A ≠ 0
- D>0 punya dua akar real yang berbeda
- D=0 akar kembar
- D<0 akar kompleks
Keterangan : D = Determinan
Berikut adalah pembahasan soal dari diatas
Pseudocode
Program Menghitung_akar_persamaan_kuadrat
{Menentukan apakah nilai yang dimasukkan termasuk akar real yang berbeda, akar kembar atau akar kompleks}
Deklarasi
Inisialisasi:
- int a,b,c;
- float d,m,n; /*ket : m = nilai x1 dan n = nilai x2*/
- char lagi;
Deskripsi
- Input nilai a,b dan c
- Hitung determinan d=(b*b) - (4*a*c);
- Jika d > 0 maka hitung m=((-b)+sqrt(d))/(2*a) dan n=((-b)-sqrt(d))/(2*a)
- Cetak nilai determinan, nilai x1, x2 dan cetak akar real yang berbeda
- Jika d = 0 maka hitung m=((-b)+sqrt(d))/(2*a); dan n=m;
- Cetak nilai determinan, nilai x1, x2 dan cetak akar kembar
- Jika tidak ( d < 0 )
- Cetak nilai determinan dan cetak akar kompleks
- Input lagi [Y/N]?
- Jika [Y] maka akan mengulang langkah (1-8)
- Jika tidak maka cetak "Terima Kasih"
- Selesai
Flowchart
Contoh Program menghitung akar persamaan kuadrat
Demikian pembahasan soal yang dapat saya sampaikan, semoga dapat
bermanfaat bagi sobat semua. Bila ada kritik dan saran silakan
diutarakan melalui kolom komentar, Terima Kasih.