Kamis, 10 Desember 2015

Struktur Algoritma Pengulangan

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




Contoh WHILE menggunakan Pascal




















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