Contoh program dengan perulangan FOR DO Langkah-Langkah : 1. Pilih menu file dan klik new application 2. Pada form 1 tanamkan kontrol label (1 buah), GroupBox (1 buah), RadioButton (1 buah), dan ListBox (1 buah) 3. Aturlah properti-properti dari masing-masing kontrol sesuai dengan table sebagai berikut : Component Properti Nilai Form 1 Name FrmFORDO Caption PERULANGAN FOR_DO Label 1 Name Label 1 ListBox 1 Name LBLoop GroupBox 1 Caption Perulangan For_DO RadionButton 1 Caption FOR-TO-DO Name RBFORTODO RadionButton 2 Caption FOR-DOWNTO-DO Name RBFORDOWNTODO
4. Lakukan desain seperti ditujukkan pada Gambar 4.1
Gambar 4.1 Desain Form untuk program perulangan For-Do 5. Lakukan kode program untuk event OnClik pada RBFORTODO procedure TFrmFORDO.RBFORTODOClick(Sender: TObject); var i:integer; begin label1.Caption:='Huruf Kapital A sampai Z'; LBLoop.Items.Clear; for i:=65 to 90 do LBloop.Items.Append(chr(i)); end;
6. Lakukan kode program untuk event OnClick pada RBFORDOWNTODO
procedure TFrmFORDO. RBFORDOWNTODO Click(Sender: TObject); var i:integer; begin label1.Caption:='Huruf Kecil dari z ke a'; LBLoop.Items.Clear; for i:=122 downto 97 do LBLoop.Items.Append(chr(i)); end;
1.2 Struktur Perulangan REPEAT...UNTIL
REPEAT... UNTIL digunakan untuk melakukan proses perulangan suatu statemen. Bentuk penulisan Struktur REPEAT...UNTIL: REPEAT Statemen UNTIL <kondisi> Contoh Program dengan Perulangan REPEAT...UNTIL Langkah-langkah : 1. Pilih menu file dan klik new Form 2. Pada form 3 tanamkan kontrol Button (1 buah) dan ListBox (1 buah) 3. Aturlah properti-properti dari masing-masing kontrol sesuai dengan table sebagai berikut : Component Properti Nilai Form 3 Name FrmREPEAT Caption REPET UNTIL Button 1 Caption Repeat Until Name BTRepeat ListBox 1 Name LBLoop
7. Lakukan desain seperti ditunjukan pada Gambar 5.3
Gambar 5.3 Desain Form untuk program Perulangan Repeat-Until
4. Lakukan kode program untuk event OnClick pada BTRepeat procedure TFrmrepeat.BtrepeatClick(Sender: TObject); var i :integer; begin i:=0; repeat LBloop.Items.Add(inttostr(i)) ; i:=i+1; until i>20; end; TUGAS PRAKTIKUM 1. Membuat program untuk menampilkan a. Bilangan 1 sampai N b. Bilangan Ganjil dan Genap dari N buah bilangan 2. Membuat program untuk membaca N buah bilangan dan tentukan hasil penjualan dan rata-rata (Perulangan FOR-DO dan WHILE-DO). 3. Membuat program untuk menentukan N Faktorial (Perulangan REPEAT UNTIL).