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
   13   14   15   16   17   18   19   20   21   22   23