About

PERULANGAN (LOOPING)



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