NIM : 19.F3.0005
Prodi : Teknologi Energi
Buatlah algoritma untuk menghitung akar persamaan kuadrat dari sebuah bilangan!
1. Algoritma Deskripsi
Deskripsi
Algoritma ini digunakan untuk menghitung akar persamaan kuadrat dari sebuah bilangan.
Langkah Penyelesaian
1. Masukkan inputan a, b, c, d.
2. Deklarasikan sebagai integer.
3. Masukkan inputan x1, x2.
4. Deklarasikan sebagai double.
5. Hitung nilai determinan dengan menggunakan rumus : d = b*b – 4*a*c.
6. Jika d = 0, maka x1 = x2 = -b/2*a.
7. Cetak x1 = x2.
8. Jika d lebih dari 0, maka hitung x1 = (-b+sqrt(d))/2*a. Cetak x1.
9. Hitung x2 = (-b-sqrt(d))/2*a. Cetak x2.
10.Jika d kurang dari 0, maka hitung x1 = -b/2*a+sqrt(-d)/2*a. Cetak (x1)i.
11. Hitung x2 = -b/2*a – sqrt(-d)/2*a. Cetak (x2)i.
12. Proses selesai.
2. Algoritma Flow Chart
START
Input nilai
a,b,c
Hitung
D=b*b-4*a*c
Cetak Hasil
END
3. Algoritma Pseudocode
Deklarasi
A, B, C : integer {koefisien-koefisien persamaan}
disk : longint {nilai diskriminan}
x1, x2 : real {nilai-nilai akar untuk disk>=0}
Algoritma:
read (A, B, C)
disk ← B*B – 4*A*C
if (A = 0) then write (‘Bukan Persamaan Kuadrat’)
else if disk > 0 then
x1 ← -B + sqrt (disk)/2*A
x2 ← -B – sqrt(disk)/2*A
else if disk = 0 then
x1 ← -B/2*A
x2 ← x1
else write (‘Akar imajiner’)
end if
write (x1,x2)