Page 158 - Perangkat Pembelajaran Guru - Informatika - X
P. 158
c. Pseudocode 3: Membagi Bilangan
Deskripsi tingkat tinggi: Pseudocode:
1. Baca nilai pembilang dan penyebut. Algoritma Membagi Bilangan
2. Jika penyebut bernilai 0, cetak tulisan Input: Pembilang dan Penyebut.
Output: Hasil Pembagian
“Penyebut tidak boleh nol”.
tercetak.
3. Jika penyebut tidak bernilai nol,
lakukan pembagian pembilang
input pembilang, penyebut
dengan penyebut dan simpan if penyebut = 0 print “Penyebut
hasilnya. tidak boleh nol”
4. Cetak hasil pembagian. else
hasil ← pembilang / penyebut
print hasil
d. Pseudocode 4: Menghitung Mundur dari N hingga 1
Deskripsi tingkat tinggi: Pseudocode:
1. Baca nilai N. Algoritma Menghitung Mundur dari
2. Selama N > 0, ulangi. N hingga 1
Input: Nilai N.
3. Cetak tulisan N.
Output: Angka hasil hitung
4. Kurangi nilai N dengan 1.
mundur dari nilai N sampai 1
tercetak.
input N
while N > 0
print N
N ← N - 1
e. Pseudocode 5: Mencari Bilangan Terbesar dari Suatu Himpunan Bilangan
Deskripsi tingkat tinggi: Pseudocode:
1. Jika himpunan bilangan kosong, Algoritma Mencari Bilangan
maka tidak ada bilangan terbesar. Terbesar
Input: Himpunan bilangan L.
2. Jika himpunan bilangan tidak kosong,
Output: Bilangan terbesar pada
asumsikan bilangan pertama sebagai
himpunan bilangan L
bilang terbesar saat ini.
3. Untuk setiap bilangan anggota if size of (L)= 0 return null
himpunan: bandingkan bilangan largest ← elemen pertama L
tersebut dengan bilangan terbesar saat for each item in L, do
if item > largest, then
ini. Apabila bilangan tersebut lebih
largest ← item
besar, maka bilangan tersebut akan
return largest
menjadi bilangan terbesar saat ini.
145
Bab 7 Algoritma dan Pemrograman