Bab 2 pengantar logikaalgoritma 2

9
Pengertian Dasar Logika dan Algoritma (2)

description

 

Transcript of Bab 2 pengantar logikaalgoritma 2

Page 1: Bab 2 pengantar logikaalgoritma 2

Pengertian Dasar Logika dan Algoritma (2)

Page 2: Bab 2 pengantar logikaalgoritma 2

Langkah-langkah Membentuk Algoritma1.Sequence process

Instruksi dikerjakan secara berurutan satu persatu dimulai dari langkah pertama sampai terakhir

2.Selection processInstruksi pemilihan proses (percabangan), sehingga apabila memenuhi persyaratan tertentu maka instruksi akan dikerjakancontoh : jika pembayaran tunai diberi diskon 10%

Jika dilakukan secara kredit maka diskon 0 %.(dalam pernyataan diatas, hanya boleh melakukan 1 instruksi dari 2 alternatif instruksi).

Page 3: Bab 2 pengantar logikaalgoritma 2

Lanjutan...3. Iteration process

suatu instruksi yang dikerjakan berulang-ulang selama beberapa kali selama masih memenuhi suatu kondisi.

Page 4: Bab 2 pengantar logikaalgoritma 2
Page 5: Bab 2 pengantar logikaalgoritma 2

Studi Kasus

Buatlah Algoritma untuk memilih bilangan terbesar dari 3 buah bilangan ?

Page 6: Bab 2 pengantar logikaalgoritma 2

Dengan bahasa natural Ambil bilangan pertama dan set maks sama

dengan bilangan pertama Ambil bilangan kedua dan bandingkan dengan

maks Apa bila bilangan kedua lebih besar dari maks,

set maks sama dengan bilangan kedua Ambil blangan ketiga dan bandingan dengan

maks Apabila bilangan ketiga lebih besar dari maks, set

maks sama dengan bilangan ketiga Variabel maks berisi bilangan terbesar. Tampilkan

hasilnya

Page 7: Bab 2 pengantar logikaalgoritma 2

Dengan Flowchart

Page 8: Bab 2 pengantar logikaalgoritma 2

Dengan pseudocode Maks ←bilangan pertama if (maks < bilangan kedua) maks←bilangan kedua if (maks < bilangan ketiga) maks ← bilangan ketiga

Page 9: Bab 2 pengantar logikaalgoritma 2

Tugas

Buatlah algoritma (dengan bahasa natural):

1. Menampilkan bilangan ganjil dari 1 sampai dengan 10.

2. Menghitung jumlah deret : 1 + 2 + 3 + 4 + .... + N

N = jumlah maksimum suatu nilai yang dimasukkan.