Anda di halaman 1dari 4

MODUL 4

PERULANGAN
SASARAN
1. Dapat memahami dan menggunakan ststemen for-to-do.
2. Dapat memahami penggunaan statement While-do
3. Dapat memahami penggunaan statement Repeat Until
TUGAS PENDAHULUAN
1. Apa fungsi dari statement For-to-do ?
2. Jelaskan secara singkat maksud dari erulangan positif da negative ?
3. Dapatkah nilai pengulangan dalam statement for berbentuk type real ?
MATERI PRAKTIKUM
Pada dasarnya perulangan di Delphi sama dengan perulangan dengan di pascal,
untuk itu bagi mereka yang pernah mempelajari pascal tentu tidak akan asing lagi
dengan perluangan gaya Delphi.
Pada Delphi terdapat beberapa statement perulangan diantaranya:
FOR - TO - DO
Bentuk umum :
For <Variabel control := Nilai Awal> to <Nilai Akhir> do
<Statement>
Untuk statement jamak perlu diapit oleh begin dan end contoh :
For <Variabel control := Nilai Awal> to <Nilai Akhir> do
begin
<Statement>
<Statement>
<Statement>

end;
WHILE - DO
Bentuk Umum :
While <kondisi> do
<Statement>
Untuk statement jamak perlu diapit oleh begin dan end contoh :
While <kondisi> do
Begin
<Statement>

<Statement>
End

Modul Delphi @2004, Patah Herwanto. STMIK-IM

16

REPEAT - UNTIL
Bentuk Umum :
Repeat
<Statement>
Until <Kondisi>
Latihan 1.
Buat program berikut ini :

Listing progam :
procedure TForm1.Button1Click(Sender: TObject);
var N,i : Integer;
begin
n:=strtoint(edit1.Text);
stringgrid1.ROWCount:=n+1;
for i:=1 to N do
begin
stringgrid1.Cells[0,I]:=inttostr(I);
stringgrid1.Cells[1,I]:=inttostr(I);
stringgrid1.Cells[2,I]:=inttostr(I*I);
stringgrid1.Cells[3,I]:=inttostr(I*I*I);
stringgrid1.Cells[4,I]:=Floattostr(1/I);
end;
end;

Modul Delphi @2004, Patah Herwanto. STMIK-IM

17

procedure TForm1.FormCreate(Sender: TObject);


begin
stringgrid1.ColCount:=5;
stringgrid1.ColWidths[0]:=30;
stringgrid1.ColWidths[1]:=30;
stringgrid1.ColWidths[2]:=50;
stringgrid1.ColWidths[3]:=80;
stringgrid1.ColWidths[4]:=90;
stringgrid1.Cells[0,0]:='No';
stringgrid1.Cells[1,0]:='I';
stringgrid1.Cells[2,0]:='I*I';
stringgrid1.Cells[3,0]:='I*I*I';
stringgrid1.Cells[4,0]:='1/I';
end;
Tugas:
Modifikasi Program diatas dengan menggunakan ststement while-do dan ganti
event Button1Click menjadi on keypress pada component Edit1 yang terpicu
ketika penekanan tombol enter.
Tugas Rumah
Buat Program untuk mengitung nilai seperti terlihat pada gambar berikut ini :

Modul Delphi @2004, Patah Herwanto. STMIK-IM

18

Keterangan :
Yang menjadi input adalah :Nim, Nama, UTS, UAS, TUGAS dan hitung Total
dari nilai serta nilai yang sudah berupa angka, untuk perhitungan formula yang
digunakan terserah anda, setelah nilai dimasukan harus bisa diurutkan berdasarkan
total, untuk metoda pengurutan boleh menggunakan bubble sort ataupun quick
sort.

Modul Delphi @2004, Patah Herwanto. STMIK-IM

19

Anda mungkin juga menyukai