Page 18 - BUKU AJAR ALGORITMA PEMROGRAMAN (Revisi 5 Maret) B5 REVISI 12 MARET.docx
P. 18
Jika kondisi “hari hujan” bernilai benar, maka aksi
“pergilah dengan naik beca” dilakukan, sebaliknya, aksi
“pergilah dengan naik motor” akan dilakukan bila “hari
hujan” tidak benar.
Info lainnya adalah menentukan nilai terbesar dari duah
buah bilangan, x dan y (misalkan x ≠ y). Andaikan bahwa
pemroses dapat melakukan operasi membandingkan
duah buah bilangan:
If x > y then
Tulis x sebagai bilangan terbesar
else
tulis y sebagai bilangan terbesar
Apabila pilihan aksi yang dilakukan lebih dari dua buah,
maka struktur pemilihannya menjadi lebih rumit, seperti
pada contoh berikut (pemilihan bersarang):
If lampu pengatur lalu llintas berwarna merah
then
Anda harus berhenti
Else If lampu lalu lintas berwarna kuning then
Anda boleh jalan tapi dengan hati-hati
Else
Anda boleh silahkan terus berjalan
Perhatikanlah bahwa penggunaan identitas
(rongak kosong) membuat algoritma menjadi lebih muda
dibaca. Tanpa identasi, algoritma menjadi lebih sulit
dibaca, misalnya jika algoritma ditulis seperti ini :
if lampu mengatur lalu lintas berwarna merah then
anda harus berhenti
else if lampu lalu lintas berwarna kuning then
9