Anda di halaman 1dari 2

Nama : Dimas Ragil Yanuardi

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

Jika D=0 Jika D>0 Jika D<0

x1=-b/2a x1=(-b+sqrt(D))/2a x1=-b/2a+(sqrt(-D)/2a)i


x2=-b/2a x2=(-b-sqrt(D))/2a x2=-b/2a-(sqrt(-D)/2a)i

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)

Anda mungkin juga menyukai