Jika anda membutuhkan atau menginginkan mempilkan pesan atau
melakukan fungsi berkali kali, tidak akan efektif melakukan coding berkali-kali
dengan perintah yang sama. Selain menjadi banyaknya codingan yang harus di
ketikkan juga memakan waktu yang lama mengetiknya. Misalnya anda ingin
menampilkan kalimat “I LOVE YOU” 1000 kali pada layar monitor, sebaiknya
gunakan algoritma pengulangan pada saat ngoding.
Algoritma pengulangan memungkinkan adanya statement atau
perintah dijalankan berkali-kali hingga suatu kondisi terpenuhi. Misalnya
Tampilkan kata “I Love you” 1000 kali. Berarti kondisi yang harus dipenuhi
adalah 1000 kali pengulangan. Dan statement atau perintahnya adalah “tampilkan
kalimat I Love You”.
Bagian dalam struktur pengulangan
1.
Kondisi pengulangan
2.
Badan pengulangan
3.
Inisialisasi
4.
Terminasi
Kontruksi struktur pengulan ada 3 macam, yaitu:
1.
FOR
Digunakan untuk pengulangan yang
akhir pengulangannya telah diketahui. Jumlah pengulangan sudah diketahui dari
awal. Bisa dilakukan secara ascending maupun descending.
Format algoritma FOR ascending:
For pencacah <-
nilai_awal to nilai_akhir do
Statement
Endfor
Format dalam bahasa pascal:
For pencacah := nilai_awal to
nilai_akhir do
Begin
Statement;
End;
Algoritma FOR ASCENDING
FOR ASCENDING dengan PASCAL
Format algoritma FOR DESCENDING
For pencacah <- nilai_akhir
downto nilai_awal do
Statement
Endfor
Format pascal FOR DESCENDING
For pencacah := nilai_ akhir downto
nilai_awal do
Begin
Statement;
End;
2.
WHILE
While digunakan untuk melakukan
pengulangan selama kondisi pengulangannya TRUE.
Apabila kondisi pengulangan bernilai FALSE
mpengulangan berhenti. While melakukan pemeriksaan kondisi diawal pengulangan.
Format algoritma:
While kondisi do
Statement
Endwhile
Format while dalam pascal:
While kondisi do
Begin
Statement;
End;
Contoh Algoritma WHILE
3. REPEAT
Repeat melakukan pengulangan
sampai kondisi pengulangan bernilai TRUE.
Apabila kondisi pengulangan bernilai TRUE
maka pengulangan berhenti. Repeat me;akukan pemeriksaan kondisi diakhir
pengulangan.
Format algoritma Repeat:
Repeat
Satetment
Until kondisi
Format pascal repeat:
Repeat
Statement;
Until kondisi;
Algoritma Repeat:
Pascal REPEAT:
Tidak ada komentar:
Posting Komentar