Perulangan
digunakan untuk menjalankan satu atau beberapa pernyataan sebanyak beberapa
kali. Dengan kata lain, pengulangan memungkinkan kita untuk menjalankan
beberapa pernyataan hanya dengan menuliskan pernyataan tersebut satu kali saja.
Bentuk flowchartnya adalah sebagai berikut:
A.
Pernyataan
For
Tahukah anda
bahwa Pernyataan perulangan yang paling sering digunakan adalah for???. Yahhh
Pernyataan ini digunakan jika kita telah mengetahui berapa kali kita kan
mengulang satu atau beberapa pernyataan. Nah bentuk umum dari pernyataan for
adalah sebagai berikut :
For pencacah := niliai_awal to nilai_akhir do
Begin
(Pernyataan-Pernyataan
yang akan diulang)
End;
Blok berisi
pernyataan-pernyataan yang harus diulang sering disebut juga kalang (loop).
Dalam pernyataan For ada 2 jenis pernyataan, yang pertama ada yang disbut Pernyataan
For Positif, Dan ada juga yang disebut Pernyataan For Negatif. Yang
pertama saya akan coba untuk memberikan contoh Pernyataan For Positif, LIHATlah
contohnya seperti dibawah ini :
Contoh :
1.
Perulangan
For Positif untuk satu statement :
Penjelasan :
berarti statement Belajar Pemrograman akan diualang sebanyak 5 kali yaitu
dengan menghitung nilai dari i ke 1 sampai nilai i terakhir yaitu i ke 5.
2.
Pernyataan
For Negatif
Pernyataan negatof adalah perulangan dengan menghitung (counter)
dari besar ke kecil. Statement yang digunakan adalah For-DownTo-Do
Contoh :
Nah saya juga
akan memberikan kalian beberapa contoh dari pernyataan for negatif,
pernyataan for positif yang lain :
Dari ketiga contoh diatas secara sepintas terlihat sepertinya tidak
ada perbedaan yang berarti, tapi coba perhatikan lebih teliti, karena saat satu
huruf saja dipindahkan dapat mengubah hasilnya, saat menggunakan kesalahan
titik atau titik koma itu bisa sangat berarti karena kalau kita tidak bisa
menemukan penyebab kesalahan pada sebuah penulisan maka program kita tidak akan
bekerja.
B.
Pernyataan For Bersarang
Kita juga bisa menuliskan pernyataan
for di dalam pernyataan for. Kontruksi yang semacam ini sering disebut dengan
pernyataan for bersarang. Coba perhatikan contoh berikut :
For yang luar (dengan pencacah variabel
x) akan menjalankan for yang dalam (dengan pencacah y) sebanyak 3 kali. Dan
pada setiap pengulangan dilayar akan dituliskan nilai x dan y. Berikut ini
adalah keluaran dari program diatas :
Pada saat x brnilai
1, y diulang sebanyak 2 kali. Jadi pada layar akan ditulis 1 1 dan 1 2.
Demikian juga pada saat x bernilai 2, y diulang sebanyak 2 kali. Jadi pada
layar akan tertulis 2 1 dan 2 2. Hal yang sama terjadi saat x bernilai 3, y
diulang sebanyak 2 kali. Sehingga pada layar tertulis 3 1 dan 3 2.
C.
Pernyataan
While Do
Pernyataan
pengulangan ini baisanya diguankana bila kita belum tahu pasti berapa banyak
kita akan mengulang pernyataan-pernyataan. Berakhirnya pengulangan ini
ditentukan oleh suatu kondisi. Bila kondisi sudah tidak trepenuhi maka
pengulangan akan berakhir atau Dengan kata lain, selama kondisi masih
terpenuhi, pengulangan akan terus dilakukan. Bentuk umum pernyataan pengulangan
while adalah sebagai berikut:
While kondisi do
Begin
(pernyataan-pernytaan
yang kana diulang)
End;
Kondisi sendiri
merupakan suatu ekspresi bertipe Boolean, artinya hanya dapat bernilai benar
(true) atau salah (false).
Contoh:
While (x > 0) do
Begin
X :=
x-1;
Y :=
y-1;
End;
Program ini
akan mengulang dua pernyataan :
(x := x-1) dan
(y := y-1)
Tapi hanya selama x masih positif.
D.
Perulangan
While-Do Tersarang
Perulangan While-Do tersarang (nested While – Do) merupakan
perulangan While-Do yang satu didalam perulangan While-Do yang Lainnya.
Contoh :
E.
Pernyataan
Repeat..Until
Pernyataan
prulangan ini hampir sama dengan pernyataan pengulangan while, dan biasanya
digunakan bila jumlah pengulangan belum dapat ditentukan pada saat program ditulis.
Perbedaan pernyataan repeat..until dan while terletak pada letak pengecekan
kondisi.
Jika pada
pernyataan while, kondisi dicek pada awal kalang, sedangkan pada pernyataan
repeat..until, kondisi dicek pada akhir kalang.
Perbedaan yang
lain, bila pernyataan while mengulang pernyataan selama kondisi masih
terpenuhi, pernyataan repeat..until tidak seprti itu melainkan mengulang
pernyataan selama kondisi belum trepenuhi. Bentuk umum pernyataan repeat..until
adalah sebagai berikut :
Repeat
(pernyataan-pernyataan yang akan diulang)
Until kondisi
Contoh :
Repeat
X := x-1;
Y := y-1;
Until (x <= 0);
Program ini akan mengulang dua
pernyataan (x := x-1) dan (y := y-1) sampai nilai x lebih kecil atau sama
dengan 0.
F.
Repeat
– Until tersarang
Repeat – Until tersarang
adalah suatu perulangan Repeat – Until yang satu berada didalam perulangan
Repeat – Until yang lainnya.
Contoh :
0 komentar "PERULANGAN (LOOPING)", Baca atau Masukkan Komentar
Posting Komentar