Minggu, 13 Maret 2011

Belajar Perulangan diDelphi



PERULANGAN
(For To Do, For Downto Do, Repeat Until, While Do)
Perulangan adalah suatu cara untuk mengulang satu atau sekumpulan perintah sampai mencapai kondisi tertentu.
Dalam Delphi terdapat beberapa perulangan yaitu :
1. Perulangan menggunakan For To Do
2. Perulangan menggunakan For DownTo Do
3. Perulangan menggunakan Repeat Until
4. Perulangan menggunakan While Do
5. Perulangan menggunakan Label
6. Perulangan tersarang (perulangan dalam perulangan)
7. Perulangan dengan banyak kondisi

1. For To Do
Perulangan ini berjalan dengan menggunakan suatu variabel counter yang akan bertambah secara otomatis ketika perintah yang diulang telah selesai dikerjakan.
Bentuk umum dari perulangan ini adalah :
For counter := nilai awal To Nilai akhir Do
Begin
   Perintah;
   Perintah;
End;
Perulangan ini akan berulang selama nilai variabel counter masih lebih kecil atau sama dengan nilai akhir.

2. For DownTo Do
Perulangan ini sama seperti perulangan dengan menggunakan For To Do tetapi arah isi counternya berkurang (mundur/turun).
Bentuk umum dari perulangan ini adalah :
For counter := nilaiawal DownTo Nilaiakhir Do
Begin
   Perintah;
  Perintah;
End;
Perulangan ini akan berulang selama nilai variabel counter masih lebih besar atau sama dengan nilai akhir. Nilai awal suatu counter harus lebih besar atau sama dengan daripada nilai akhirnya.

3. Repeat Until
Perulangan ini bekerja sampai kondisi yang diinginkan tercapai. Perulangan ini bisa digunakan sebagai perulangan yang menggunakan banyak kondisi keluar (multi condition loop).
Bentuk umum :
Repeat
   Perintah;
   Perintah;
Until Kondisi;
Perulangan ini berulang sampai kondisi yang ada setelah until mempunyai nilai true. Jadi repeat until berjalan selama kondisi salah sampai kondisi benar.
Pengecekan kondisi berada di bagian bawah yaitu setelah until sehingga semua program yang memakai perulangan ini akan melakukan minimal 1 kali proses perulangan.

4. While Do
Perulangan ini mirip dengan perulangan Repeat Until tetapi pengecekannya berada di awal sebelum melakukan proses yang berulang. Perulangan ini berjalan selama kondisi pengecekan bernilai true. Jika kondisi telah mempunyai nilai false maka perulangan tidak dilakukan lagi.
Bentuk umum dari While Do adalah seperti berikut :
While kondisi do
Begin
  Perintah;
  Perintah;
End;

5. Label
Label adalah suatu perintah untuk memandai suatu baris program. Untuk pindah ke posisi yang ditandai oleh label, maka digunakan perintah Goto.
Untuk lebih jelasnya lihatlah program berikut yang ditulis dalam event OnClick dari tombol Label.

6. Perulangan Tersarang (perulangan dalam perulangan)
Perulangan tersarang (nested loop) adalah suatu perulangan dimana di dalam perulangan tersebut ada perulangan lain. Perulangan yang di ada di bagian terdalam, maka akan dikerjakan dulu sampai selesai baru mengerjakan perulangan yang ada diluarnya.
Nested loop bisa merupakan kombinasi antara For To Do, For DownTo Do, Repeat Until, While Do.

7. Perulangan dengan banyak kondisi
Perulangan dengan banyak kondisi adalah suatu perulangan dimana berjalannya suatu perulangan tidak hanya berdasarkan suatu kondisi saja tetapi bisa lebih dari satu kondisi. Operator yang bisa digunakan biasanya seperti And, Or, Not dan lain-lain.

















Tidak ada komentar: