PERTEMUAN 5
IMPLEMENTASI STRUKTUR PERULANGAN DALAM PROJECT DELPHI
1. Pengenalan Perulangan
Perulangan adalah suatu cara untuk mengulang satu atau sekumpulan perintah sampai
mencapai kondisi tertentu. Looping disini sangat berguna sekali untuk mengontrol
jalannya program, terutama jika ada aktivitas yang berulang-ulang dan bahkan ada
suatu kondisi tertentu di dalam looping tersebut. Delphi memberikan tiga alternatif
pengulangan, yaitu dengan For, While, atau Repeat. Masing-masing memiliki
karakteristik, yang akan dipelajari pada modul ini. Ada dua hal yang penting dalam
melakukan merancang perintah pengulangan, yaitu :
Inisialisasi awal
Nilai akhir pengulangan atau kondisi berhenti.
2. Perulangan For
Konstruksi for digunakan untuk melakukan perulangan terhadap baris kode tertentu
dengan jumlah yang telah ditentukan. Untuk mencacah berapa kali perulangan
dilakukan, diperlukan suatu variabel pencacah yang bertipe integer. Variabel tersebut
akan bertambah nilainya setiap kali perulangan dilakukan.
Bentuk umum:
a. For menaik
FOR <nilai awal> TO <nilai akhir> DO
<aksi>
b. For menurun
FOR <nilai awal> DOWNTO <nilai akhir> DO
<aksi>
3. Perulangan While
Konstrksi while digunakan untuk melakukan perulangan terhadap baris kode tertentu
selama suatu kondisi terpenuhi. Jika kondisi sudah tidak terpenuhi, maka program
akan keluar dari perulangan.
Bentuk umum:
WHILE <kondisi> DO
<aksi>… {aksi-3}
4. Perulangan Repeat
Konstruksi repeat digunakan untuk melakukan perulangan sampai suatu kondisi
terpenuhi. Berbeda dengan while yang melakukan pengecekan sebelum pengulangan
dilakukan, pengulangan jenis repeat melakukan pengecekan kondisi setelah
perulangan dilakukan.
Bentuk umum:
REPEAT <aksi> UNTIL
<kondisi>
i. Jalankan program dan amati hasilnya. Jelaskan perbedaan dari setiap struktur
looping berdasarkan percobaan di atas.
6. Menggunakan Perulangan untuk komponen StringGrid
StringGrid merupakan komponen visual Delphi yang digunakan menyajikan data
dalam bentuk lajur atau Grid. Beberapa properti yang sering digunakan dalan
komponen StringGrid diantaranya:
ColCount : Properti Colcount digunakan untuk menentukan jumlah kolom pada
StringGrid
RowCount : Properti RowCount digunakan untuk menentukan jumlah baris pada
StringGrid
FixedCols : Properti FixedCols menyataka jumlah kolom tetap (kolom judul) yang
berada dikolom paling kiri dari tabel. Kolom tersebut tidak akan tergulung jika
pengguna melakukan scrolling secara horispntal.
FixedRows: Properti FixedRows menyatakan jumlah baris tetap (baris judul) yang
berada dikolom paling atas dari tabel. Baris tersebut tidak akan tergulung jika
pengguna melakukan scrolling secara vertikal.
Cells [kolom,baris] : Properti Cells [kolom,baris] menyatakan konten sel pada
alamat [kolom, baris]. Melalui properti Cell dapat diakses data-data pada masing-
masing cell. Tipe datanya berupa string sehingga data-data non string harus
dikonversi dulu sebelum dimasukkan ke dalam properti ini.
Percobaan 2 : Membuat Program Penjualan Sederhana
Program ini merupakan program delphi untuk menyimpan data belanja ke dalam
string grid dan menampilkan grand total dari seluruh pembelaaannya.
Untuk membuat program tersebut berikut Langkah-langkahnya:
a. Buat project delphi baru
b. Simpan project di dalam folder baru yang kita buat. Nama folder
latihan_stringgrid. Simpan delphi unit dengan nama main.pas. Kemudian simpan
project dengan nama Project_stringgrid.dproj
c. Buat tampilan form sebagai berikut
Penjelasan script:
sg.RowCount:=1; gunanya adah untuk memberikan jumlah baris.
sg.ColCount:=5; gunanya adalah untuk memberikan jumlah kolom.
sg.Cells[0,0]:='No'; gunanya adalah untuk memberikan judul pada cel pertama
(kolom ke 0, baris ke 0) dengan nama "No"
sg.Cells[1,0]:=Nama Barang; gunanya adalah untuk memberikan judul pada cel
pertama (kolom ke 1, baris ke 0) dengan nama "Nama Barang"
dst..