For To Do
For To Do
Contoh 1
1.Buka Delphi7 di Pc anda kalau gk ada silahkan anda download kemudian instal di
pc anda.
2.Buat design seperti brikut atau terserah anda mau design kayak gimana
buat 1 BitBtn, 1 button dan 1 listbox seperti di bawah ini:
ket :
label1 = contoh perulangan 1 sampai 20
button1 = for to do
button 2 = clear
3. klik 2x pada BitBtn1 lalu masukkan coding di bawah ini:
end.
5. Setelah itu coba anda run maka akan muncul seperti ini:
Contoh 2
PROCEDURE TFORM1.BUTTON1CLICK(SENDER: TOBJECT);
VAR I,J:INTEGER;
BEGIN
MEMO1.CLEAR;
I:=STRTOINT (EDIT1.TEXT);
FOR J:= 1 TO STRTOINT (EDIT2.TEXT) DO
BEGIN
MEMO1.LINES.ADD('KE:'+INTTOSTR(J)+'='+INTTOSTR(I));
I:=I+1;
END;
END;
end.
Output nya :
Contoh 3
Perulangan For tersarang adalah perulangan For yang berada pada perulangan yang
lainnya. Perulangan yang lebih dalam akan diproses terlebih dahulu sampai habis,
kemudian perulangan yang lebih luar baru akan bertambah, mengerjakan perulangan
yang lebih dalam lagi mulai dari nilai awalnya dan seterusnya.
Contoh :
Var
a,b : Integer;
Begin
For a := 1 To 3 Do
Begin
For b := 1 To 2 Do Write (a :4,b:2);
Writeln;
End;
End.
Hasil :
1112
2122
3132
WHILE DO
Contoh 1
Penyeleksian kondisi digunakan untuk agar program dapat menyeleksi kondisi,
sehingga program dapat menentukan tindakan apa yang harus dikerjakan, tergantung
dari kondisi yang diseleksi tersebut. Perulangan While Do tidak dilakukan jika
kondisi tidak terpenuhi.
Contoh :
Uses Crt;
Var i : Integer;
Begin
i := 0;
While < 5 do
Begin
Write (i:3);
Inc (i); { sama dengan i:=i+1 }
End;
End.
Hasilnya :
01234
Contoh 2
Perulangan While Do tersarang (nested While - Do) merupakan perulangan While
Do yang satu di dalam perulangan While Do yang lainnya.
Contoh :
Uses Crt;
Var
a, b : Integer;
Begin
ClrScr;
a:=1;
b:=1;
While a < 4 Do{ loop selama a masih lebih kecil dari 4 }
Begin
a := a+1;
While b < 3 Do{ loop selama b masih lebih kecil dari 3 }
Begin
Write (a:3,b:2);
b:=b+1;
End;
End;
Readln;
End.
Contoh 3
var
m,val : Integer;
i,k : Real;
begin
val := StrToInt(edtShot.Text);
i := sqr(k);
k := sqrt(i+val);
m := 0;
Contoh 3
procedure TForm1.Button2Click(Sender: TObject);varg,h:
integer;beginmemo1.Clear;