Page 67 - BAHAN_BACAAN_ALGORITMA_DAN_PEMOGRAMAN
P. 67

else

                                         ... dan seterusnya
                   Dari  algoritma  di  atas,  terlihat  bahwa  pengecekan  (penyeleksian)

                   apakah  data  mahasiswa  pada  posisi  tertentu  memiliki  NIM  006

                   dilakukan  secara  terus  menerus.  Algoritma  tidak  memiliki  kondisi
                   kapan harus menghentikan proses pengecekan tersebut. Hal ini tentu

                   saja tidak benar, mengingat sebuah algoritma harus berhenti setelah

                   mengerjakan  sejumlah  langkah  terbatas.  Untuk  kondisi  seperti  ini,
                   maka  dapat  digunakan  struktur  pengulangan  repeat-until.  Bentuk

                   algoritmanya adalah :
                          lihat data mahasiswa pada posisi pertama

                          repeat

                                 if data mahasiswa memiliki NIM 006 then
                                         ubah data alamatnya

                                 else

                                         lihat data mahasiswa pada posisi berikutnya
                          until          data  mahasiswa  dengan  NIM  006  telah  ditemukan

                                         atau seluruh data mahasiswa telah diperiksa


                   Struktur  pengulangan  yang  ketiga  adalah  while-do.  While  artinya

                   “selama”,  sedangkan  do  artinya  “lakukan/kerjakan”.  Bentuk
                   umumnya adalah sebagai berikut :

                          while kondisi do

                                 aksi
                          end while

                   artinya,  selama  kondisi  (persyaratan)  pengulangan  masih  terpenuhi

                   (benar),  maka  aksi  akan  dilakukan.  Perbedaannya  dengan  repeat-
                   until,  jika  pada  repeat-until  kondisi  pengulangan  akan  dievaluasi

                   (dicek)  setelah  aksi  dikerjakan,  sedangkan  pada  while-do  kondisi

                   pengulangan  akan  dicek  sebelum  aksi  dikerjakan  (di  bagian  awal
                   pengulangan).  Bentuk  algoritma  dengan  menggunakan  while-do

                   adalah sebagai berikut.
   62   63   64   65   66   67   68   69   70   71   72