Page 22 - BUKU AJAR ALGORITMA PEMROGRAMAN (Revisi 5 Maret) B5 REVISI 23 Agustus_Neat
P. 22
Tulis “saya berjanji tidak akan nakal dan malas lagi”
Naikkan pencacat_jumlah_kalimat dengan 1
Until pencatat_jumlah_kalimat = 500
Pemroses akan melaksanakan aksi tulis tersebut
sebanyak 500 kali. Struktur pengulangan ini dapat di
tulis secara umum sebagai:
repeat
aksi
until kondisi
Struktur pengulangan biasanya disebut kalang
(loop), dan bagian algoritma yang diulang (aksi)
dinamakan badan kalang (loop body). Pengulangan
dengan struktur repeat until didasarkan pada kondisi
berhenti, yaitu aksi di dalam badan kalang dilaksanakan
berulang-ulang sampai suatu kondisi tertentu dipenuhi
(pada contoh diatas bila pencatat_jumlah_kalimat=
500). Bila kondisi tersebut tercapai, pengulangan aksi
dihentikan.
Contoh ilustrasi yang menjelaskan hal ini adalah
algoritm mencari alamat mahasiswa apabila diketahui
NIM (Nomor Induk Mahasiswa), dari sebuah tabel atau
daftar yang berisi NIM, nama, dan alamat seluruh
mahasiswa. Algoritma pencarian dimulai dengan
membaca NIM pertama didalam tabel, lalu bandingkan
NIM tersebut dengan NIM yang dicari. Jika sama, tuliss
alamat mahasiswa tersebut, tetapi jika tidak sama, baca
NIM kedua, lalu proses yang sama seperti pada NIM
pertama dilakukan. Demikian seterusnya sampai NIM
13