jawaban tugas no 1

Post on 19-Jan-2016

57 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

aktual

TRANSCRIPT

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

top related