jawaban tugas no 1
DESCRIPTION
aktualTRANSCRIPT
TUGAS 1
Buatlah algoritma (natural language, pseudo code, dan flowchart) untuk
menyelesaikan persamaan kuadrat:
SOAL
02 CBXAX
JAWAB
A. Penyelesaian dengan Algoritma Natural Language
1. Inisialisasi
2. Input sebuah bilangan, masukkan ke dalam sebuah variabel, misalkan saja (a,b,c)
3. Apakah a sama dengan nol?
Jika ya, maka persaman tersebut bukan persamaan kuadrat.
Jika tidak, maka sudah dapat dipastikan bahwa persamaan tersebut adalah
persamaan kuadrat.
4. Tampilkan nilai dari (X1 dan X2).
5. Apakah ingin mengulang proses?
Jika ya, kembali ke langkah 2.
Jika tidak, langsung ke langkah 6 (selesai).
6. Selesai.
B. Penyelesaian dengan Algoritma pseudo code
Koefisien a, b, dan c bisa mempunyai sembarang nilai termasuk nol. Akar –
akar persamaan kuadrat tergantung pada nilai-nilai koefisiennya. Berdasarkan nilai-
nilai koefisien tersebut,disusunlah sebagai berikut:
1. Bila koefisien a=0 maka ax2+bx+c=0 bukan persamaan kuadrat.
2. Perhitungan determinan D=b2 – 4ac
Jika D negative ( D < 0 ) maka ax2+bx+c=0 mempunyai akar imajiner. Dalam
perhitungan, komponen imajiner I akan diabaikan, tetapi akan di cetak pada keluaran
sebagai status akar. Jika D nol (D = 0) maka ax2+bx+c=0 mempunyai dua akarriil
yang kembar yaitu: x1 = x2 = - b/2a Jika D positif (D > 0) maka maka ax2+bx+c=0
mempunyai dua akar yang bernilai yaitu:
x1 = ( -b +sqrt(D))/2a
x2 = ( -b -sqrt(D))/2a
Algoritma Natural Language
Input (a,b,c)
If a=0 then
Write (‘bukan persamaan kuadrat’)
Else D=(b*b) – (4*a*a)
If D<0 then x= -b / 2*a output (x)
else x1 = ( -b +sqrt(d))/2*a x2 = ( -b -sqrt(d))/2*a
output ( x1, x2 ) end if end if end if
C. Penyelesaian dengan Algoritma flowchart
Cetak x1
Start
Int :a,b,c,d
Double : x1,x2
D=b*b-4*a*c
Cetak d
d = 0
X1 = -b/2*a X1 = (-b+sqrt(d)/2*a)
d > 0?
X1 = -b/2*a + (sqrt(-
d)/2*a)
Cetak( x1)i
Cetak x1
Cetak x1
X1 = x2 X2 = (-b-sqrt(d)/2*a)
X2 = -b/2*a - (sqrt(-
d)/2*a)
Cetak (x2)i
Cetak x2
Cetak x2
Stop