bab 2 pengantar logikaalgoritma 2
DESCRIPTION
TRANSCRIPT
Pengertian Dasar Logika dan Algoritma (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).
Lanjutan...3. Iteration process
suatu instruksi yang dikerjakan berulang-ulang selama beberapa kali selama masih memenuhi suatu kondisi.
Studi Kasus
Buatlah Algoritma untuk memilih bilangan terbesar dari 3 buah bilangan ?
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
Dengan Flowchart
Dengan pseudocode Maks ←bilangan pertama if (maks < bilangan kedua) maks←bilangan kedua if (maks < bilangan ketiga) maks ← bilangan ketiga
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.