Algorithm :
- Masukkan nilai a, b, c, d dalam bentuk integer dan x1, x2, i dalam bentuk double.
- Menghitung nilai diskriminan yang menyatakan d, yaitu:
- d = b*b – 4*a*c
- Tanyakan, apakah d=0?
- a. Jika ya, maka mempunyai 2 akar real yang kembar yaitu x1 = x2.
b. Menghitung akar-akar persamaan yang menyatakan x1.
c. x1 = -b / 2a
d. Stop. - Jika tidak, maka tanyakan lagi. Apakah d>0?
- Jika ya, maka mempunyai 2 akar real yang berlainan yaitu x1 dan x2
a. Menghitung akar-akar persamaan yang menyatakan x1.
b. x1 = (-b + sqrt(D)) / (2*a)
c. Mencetak hasil x1.
d. Menghitung akar-akar persamaan yang menyatakan x2.
e. x2 = (-b - sqrt(D)) / (2*a)
f. Mencetak hasil x2.
g. Stop. - Jika tidak, maka mempunyai 2 akar imaginar yang berlainan yaitu x1 dan x2
a. Menghitung akar-akar persamaan yang menyatakan x1.
b. x1 = ((-b + sqrt(D)) / (2*a))*i
c. Mencetak hasil x1.
d. Menghitung akar-akar persamaan yang menyatakan x2.
e. x2 = ((-b - sqrt(D)) / (2*a))*i
f. Mencetak hasil x2.
g. Stop. - Program selesai.
0 komentar:
Posting Komentar