jawaban tugas no 1

3
TUGAS 1 Buatlah algoritma (natural language, pseudo code, dan flowchart) untuk menyelesaikan persamaan kuadrat: SOAL 0 2 C BX AX 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 (X 1 dan X 2 ). 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

Upload: mamaz-buru

Post on 19-Jan-2016

57 views

Category:

Documents


0 download

DESCRIPTION

aktual

TRANSCRIPT

Page 1: Jawaban Tugas No 1

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

Page 2: Jawaban Tugas No 1

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

Page 3: Jawaban Tugas No 1

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