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