Page 146 - Buku Digital Kelas X
P. 146
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.
“Penyebut tidak boleh nol”. Output: Hasil Pembagian
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
3. Cetak tulisan N. Input: Nilai 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
2. Jika himpunan bilangan tidak kosong, Input: Himpunan bilangan L.
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
ini. Apabila bilangan tersebut lebih if item > largest, then
besar, maka bilangan tersebut akan largest ← item
return largest
menjadi bilangan terbesar saat ini.
145
Bab 7 Algoritma dan Pemrograman