Page 111 - BAHAN_BACAAN_ALGORITMA_DAN_PEMOGRAMAN
P. 111

Aksi  (atau  runtunan  aksi)  akan  dilaksanakanberulangkali

                   selama  kondisi  benilai  true.  Jika  kondisi  bernilai  false,  badan
                   pengulangan  tidak  akan  dilaksanakan,  yang  berarti  pengulangan

                   selesai.

                            Yang harus diperhatikan adalah pengulangan harus berhenti.
                   Pengulangan  yang  tidak  pernah  berhenti  menandakan  bahwa  logika

                   algoritma  tersebut  salah.  Pengulangan  berhenti  apabila  kondisi

                   bernilai false. Agar kondisi suatu saat bernilai false, maka di dalam
                   badan pengulangan harus ada instruksi yang mengubah nilai peubah

                   kondisi.
                   Contoh analisa :

                   Dibuat  sejumlah  data  bilangan  bulat  positif  dari  piranti  masukan.

                   Banyaknya data tidak diketahui sebelumnya, tetapi akhir pemasukan
                   data  adalah  bila  data  yang  dimasukkan  bernilai  -99.  Bilangan  -99

                   akan diinterpretasikan sebagai tanda berhenti proses pengisian data.

                   Kita  diminta  menghitung  jumlah  seluruh  nilai  yang  dimaskkan  (-99
                   tidak termasuk data yang dijumlahkan).

                   Sebagai ilustrasi :
                     misalkan  dibaca  berturut-turut  data:  10,  4,  5,  8,  -99,  maka

                        jumlah seluruh nilai adalah 10 + 4 + 5 + 8 = 27

                     misalkan  dibaca  berturut-turut  data  :  9,  -99,  maka  jumlah
                        seluruh nilai adalah 9

                     misalkan dibaca berturut-turut data : -99, maka jumlah seluruh

                        nilai adalah 0
   106   107   108   109   110   111   112   113   114   115   116