Senin, 19 Desember 2011

pengulangan

Fungsi Pengulangan
      Pengulangan adalah salah satu dasar algoritma yang sangat penting. Begitu banyak pemrograman yang memanfaatkan pengulangan untuk berbagai keperluan. Pengulangan digunakan untuk menjalankan satu ataubeberapa pernyataan sebanyak beberapa kali. Dengan kata lain, pengulangan memungkinkan kita untuk menjalankan beberapa pernyataan hanya dengan menuliskan pernyataan tersebut satu kali saja. Ada tiga jens perulangan yang akan kita pelajari disini :
7.1 Pengulangan DO WHILE – ENDDO
Pengulangan ini akan dijalankan jika ekspresi yang ada pada suatu kondisi bernilai benar. Format pengulangan DO WHILE –ENDDO adalah sebagai berikut:
DO WHILE [Ekspresi]
perintah yang diulang
ENDDO
Contoh :
Kode program berikut ini adalah untuk menampilkan bilangan 1-100 pada sebuah list box
a=1
DO WHILE a<=100
THISFORM.list1.ADDITEM(STR(a))
a=a+1
ENDDO
7.2 Pengulangan FOR – NEXT
Bentuk pengulangan FOR – NEXT digunakan untuk pengulangan yang sudah pasti. Hal ini diperlihatkan dengan penentuan batas awal dan batas akhir pengulangan. Format pengulangan FOR – NEXT adalah sebagai berikut :
FOR Variabel_Pengulangan= Batas_Bawah TO Batas_Akhir STEP N
Perintah
NEXT
STEP N tidak perlu dituliskan jika kenaikan sebesar 1, contoh pengulangan dengan menggunakan FOR – NEXT adalah sebagai berikut :
FOR a=1 TO 10
THISFORM.list1.ADDITEM(“STMIK HSDHAKDJ”)
NEXT
Catatan :
Perintah di atas akan menghasilkan tulisan STMIK HSDHAKDJ sebanyak 10 Baris.
Selain pengulangan secara positif, terdapat juga pengulangan negatif sebagai contoh pengulangan negatif adalah sebagai berikut :
FOR a=10 TO 1 STEP-1
THISFORM.list1.ADDITEM(STR(a))
NEXT
Catatan : Kode program diatas akan menghasilkan deretan angka dari 10 sampai dengan 1
7.3 Pengulangan SCAN — ENDSCAN
Berbeda dengan pengulangan DO WHILE–ENDDO dan FOR–NEXT yang fleksibel untuk menangani berbagai kasus yang bersifat mengulang, pengulangan SCAN — ENDSCAN yang khusus digunakan untuk memproses record-record pada tabel. Format pengulangan SCAN – ENDSCAN adalah sebagai berikut :
SCAN
Perintah
ENDSCAN
Contoh penggunaan perintah SCAN – ENDSCAN adalah sebagai berikut :
Use Mahasiswa
jumrec=0
SCAN
jumrec=jumrec+1
ENDSCAN
Perintah diatas akan menghasilkan jumlah record pada sebuah tabel.
7.4 EXIT dan LOOP
Proses pengulangan yang terjadi dapat dikeluarkan atau juga kembali ke proses pengulangan dengan perintah sebagai berikut :
a. EXIT digunakan untuk mengakhiri atau keluar dari pengulangan
b. LOOP digunakan untuk mengulang kembali proses pengulangan dengan mengabaikan perintah yang ditulis di bawah perintah LOOP