STRUKUR PERULANGAN
STRUKUR PERULANGAN
a.perulangan dengan kondisi diawal
#1. Pengulangan dengan Kondisi di awal
Pengulangan dengan kondisi di awal adalah bentuk pengulangan yang melibatkan kondisinya di awal perintah. jenis pengulangan yang menggunakan kondisi di awal adalah pengulangan While Do dan pengulangan For Do, sebagai berikut:
a. Pengulangan While Do
Format Penulisan:
While kondisi do
pernyataan
inrement /decrement
endwhile
Contoh Kasus:
Buat algoritma untuk mencetak tulisan "Contoh pengulangan dengan kondisi di awal" sebanyak 100 buah.
Jawab:
algoritma looping_awal
deklarasi
i : integer
algoritma:
i ← 1
while i <= 100 do
writeln('Contoh pengulangan dengan kondisi di awal')
i ← i + 1
endwhile
b.perulangan dngn kondisi diakhir
#2 - Pengulangan dengan kondisi di akhir
Pengulangan dengan kondisi di akhir adalah bentuk pengulangan dimana kondisi untuk pengulangan di letakan di akhir perintah, satu-satunya pengulangan dengan kondisi di akhir adalah sebagai berikut:
Pengulangan Repeat Until
Format:
Repeat
Pernyataan
increment/decrement
until kondisi
Contoh kasus:
Buatlah algoritma untuk mencetak tulisan "Pengulangan kondisi akhir" sebanyak 70 baris
Jawab:
algoritma kondisi_akhir
deklarasi
i : integer
algoritma:
i ← 1
repeat
writeln ('Pengulangan kondisi akhir')
i ← i+1
until i=70
c.perulangan dngn kondisi diinputkan user.
Pengulangan dengan kondisi diinputkan oleh User
Pengulangan dengan kondisi yang diinputkan user adalah pengulangan dengan jumlah dinamis yang akan sangat tergantung sekali dengan input dari user atau pengguna.
Contoh kasus:
Buatlah algoritma pengulangan untuk mencetak tulisan "contoh pengulangan dengan input user" dimana jumlahnya sesuai dengan yang diinput oleh pengguna
Jawab:
program input_user
deklarasi
i : integer
x : integer
x : integer
algoritma:
read(x)
i ← 1
while i <= x do
writeln ('ini adalah pengulangan ke', i)
i ← i+1
endwhile
perintah read(x) adalah perintah untuk menampung input pengguna dalam bentuk angka bilangan bulat yang akan ditampung oleh variable x.
d.perlanangan dngn pernyataan break & continue
Pengulangan dengan Pernyataan Break
Pengulangan dengan pernyataan break adalah bentuk pengulangan dimana di dalam proses pengulangan ada perintahbreak, sehingga pengulangan akan langsung selesai dan keluar dari proses pengulangan meskipun kondisi belum terpenuhi.
Contoh :
program contoh_break
deklarasi
i : integer
algoritma:
i ← 1
while i <= 10 do
writeln ('ini pernyataan pertama')
break
endwhile
Pengulangan di atas jika tidak ada perintah break, maka akan mencetak tulisan "ini pernyataan pertama" sebanyak 10 baris, karena ada break maka output hanya akan mencetak tulisan "ini pernyataan pertama" sebanyak satu kali, karena ketika perintah break terbaca oleh program itu artinya meminta program untuk langsung menghentikan pengulangan dan keluar dari pengulangan walaupun kondisi belum terpenuhi.
Pengulangan dengan pernyataan continue
Pernyataan perintah continue yang kita libatkan di dalam perintah pengulangan akan berdampak pengulangan akan dilanjutkan tanpa mengeksekusi perintah-perintah lainnya yang letaknya setelah perintah continue.
Contoh:
program contoh_continue
deklarasi
i : integer
algoritma:
i ← 1
while i <= 2 do
writeln ('ini pernyataan pertama')
continue
writeln('ini pernyataan kedua')
endwhile
Perintah di atas jika tidak melibatkan perintah contine, maka akan menghasilkan output:
ini pernyataan pertamainipernyataan keduaini pernyataan pertamainipernyataan kedua
Komentar
Posting Komentar