I.1. Tujuan
1. Memahami konsep struktur kontrol perulangan dalam
Delphi.
TUGAS PRAKTIKUM
1) Langkah pertama
Pada langkah pertama ini kita akan membuat form baru
dengan cara klik pada Delphi>> kemudian new application.
Telihat pada gabar dibawah ini:
2) Langkah kedua
Project pertma ini kita akan memillih menu file, dan
kemudian kita akn melanjutkan langkah pertama yaitu klik
new pada application Delphi dan setelah kita mengklik, kita
akan melakukan menanamkan from dan akan menanamkan
juga kompunen lain seperti control labe ( 1 buah) , group
box ( 1 buah ), radio button (1 buah ) dan list box ( 1 buah).
Selanjutnya kita akan melakukan pengaturan pada setia
kompunen nya seperti pada tabel pengaturan dibawah ini.
Component Propeti Nilai
Form1 Name FrmFORDO
Caption PERULANGAN
FOR_DO
Label 1 Name Label1
ListBox 1 Name LBLoop
GruopBox 1 Caption Perulangan FOR-DO
RadioButton Caption FOR-TO-DO
1
Name RBFORTODO
RadioButton Caption FOR-DOWNTO-DO
2
Name RBFORDOWNTODO
3) Langkah ketiga
Pada langkah ketiga ini kita akan membuat desain seperti
ada prosedur percobaan ( langkah kerja). Seperti gambar
dibawah ini:
Gambar 4.1
4) Langkah keempat
Pada langkah keempat ini kita akan memasukkan kode
program, seperti pada bagian kode program dibawah ini:
procedure
TFrmFORDO.RBFORTODOClick(Sender:
TObject);
var i:integer;
begin
label1.Caption:= 'Huruf Kapital A sampai Z';
LBL
oop.Items.Clear;
for i:=65 to 90 do
LBLoop.Items.Append(chr(i));
5) Langkah kelima
Pada langkah kelima ini , kita akan tetap memasukan kode
program seperti langkah keempat. Seperti dibawah ini:
procedureTFrmFORDO.RBFORDOWNTODOClick(Se
nder: 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;
perulanganantara to dan downto adalah pada kondisi nilai
awal dan akhir. Pada to: nilai awal lebih kecil dari nilai akhir,
sedangkan pada downto nilai awal lebih besar dari nilai akhir.
Perlu diingat, bahwa variable kendali harus dideklarasikan dengan
tipe data integer. Telihat pada outputan dibawah ini:
outputan
Project kedua
2. Langkah kedua
Project kedua ini kita akan memillih menu file, dan
kemudian kita akn melanjutkan langkah pertama yaitu klik
new pada application Delphi dan setelah kita mengklik, kita
akan melakukan menanamkan from dan akan menanamkan
juga kompunen lain seperti Membuat komponen Button (1
buah) dan Listbox (1 buah) Selanjutnya kita akan
melakukan pengaturan pada setia kompunen nya seperti
pada tabel pengaturan dibawah ini.
3. Langkah ketia
Pada langkah ketiga ini kita akan membuat desai seperti
dibawah ini:
4. Langkah keempat
Memasukkan kode program
1. Langkah pertama
Pada langkah pertama ini kita akan membuat form baru
dengan cara klik pada Delphi>> kemudian new application.
Telihat pada gabar dibawah ini:
2. Langkah kedua
Project kedua ini kita akan memillih menu file, dan
kemudian kita akan melanjutkan langkah pertama yaitu klik
new pada application Delphi dan setelah kita mengklik, kita
akan melakukan menanamkan from dan akan menanamkan
juga kompunen lain seperti Membuat komponen Button (1
buah), Edit (1buah), ListBox (1 buah),
GruopBox(1buah),Label (2 buah), dan RadioButton (3
buah)seperti pada tabel pengaturan dibawah ini.
:
Component Propeti Nilai
Form1 Caption Bilangan Genap dan Ganjil
Edit 1 Name EdInput
Button 1 Caption Keluar
Name BtnKeluar
ListBox 1 Name LBLoop
GruopBox 1 Name GBMenu
Caption Menu
Label1 Caption Inputkan bilangan
Name LblInput
Label 1 Caption bilangan
Name LblBilangan
RadioButton 1 Caption Bilangan 1 sampai N
RadioButton 2 Caption Bilangan genap
RadioButton 3 Caption Bilangan ganjil
3. Langkah ketiga
Kita kan membuat desain seperti dibawah ini:
4. Langkah keempat
Memasukkan kode program
5. Langkah kelima
Masukana kode program
procedure TForm1.RBGanjilClick(Sender:
TObject);
begin
LBLoop.Items.Clear;
for i:=1 to n do
if i mod 2=1 then
LBLoop.Items.add(IntToStr(i));
end;
Outputan
6. Langkah keenam
Masukna kode program
procedure TForm1.RBGenapClick(Sender:
TObject);
begin
LBLoop.Items.Clear;
for i:=1 to n do
if i mod 2=0 then
LBLoop.Items.add(IntToStr(i));
end;
Output
7. Langkah ketujuh
Masukan kode program
procedure TForm1.BtnKeluarClick(Sender:
TObject);
begin
application.Terminate;
end;
TUGAS KEDUA
Pada tugas kedua ini kita akan melakukan pembuatan desain
dengan pembacaan Nilai Bilangan N buah bilangan dan juga kita
akn menentukan hasil penjumlahan dan rata rata nya( perulangan
yang dilakukan ini juga akan menggunakan perulangan pada
project pertama yaitu perulangan for..do dan perulangan
While..do
1. Langkah pertama
Pada langkah pertama ini kita akan membuat form baru
dengan cara klik pada Delphi>> kemudian new application.
Telihat pada gabar dibawah ini:
2. Langkah kedua
Project kedua ini kita akan memillih menu file, dan
kemudian kita akan melanjutkan langkah pertama yaitu klik
new pada application Delphi dan setelah kita mengklik, kita
akan melakukan menanamkan from dan akan menanamkan
juga kompunen lain seperti Membuat komponen Button (3
buah), Edit (3 buah), ListBox (1 buah), GruopBox(1 buah),
Label (3 buah), dan RadioButton (2 buah).seperti pada
tabel pengaturan dibawah ini.
3. Langkah ketiga
Kita kan membuat desain seperti dibawah ini:
4. Langkah keempat
Memasukkan kode program
procedure
TForm1.BtnHitungClick(Sender:
TObject);
Var i, N, jumlah, hasil : integer;
rata,total : real;
begin
hasil := 0;
N := StrToInt(EdBilN.Text);
LBLoop.Items.clear;
for i:=1 to N do
LBLoop.Items.Append(inttostr(i));
if RBForToDo.Checked then
begin
for i:=1 to N do
begin
Jumlah := i;
Hasil := jumlah + Hasil;
end;
edTotal.Text := IntToStr(Hasil);
Total := (Hasil/N);
edRata.Text := FloatToStr(Total);
end
else
if RBWhileDo.Checked then
begin
i := 1;
while i <= N do
begin
jumlah := i;
hasil := jumlah + hasil;
i := i+1;
end;
edTotal.Text := IntToStr(Hasil);
Total := (Hasil/N);
edRata.Text := FloatToStr(Total);
end;
end;
Var i, N, jumlah, hasil : integer;
rata,total : real;
5. Langkah kelima
Mengetikkan kode program untuk event OnClick pada
BtnHapus.
6. Langkah keenam
Mengetikkan kode program untuk event OnClick pada
BtnKeluar.
K
o
d procedure TForm1.BtnKeluarClick(Sender:
e TObject);
begin
Application.terminate;
end;
Pada program ini berfungsi menghentikan program
yang sedang running.
TUGAS KETIGA
Pada tugas ketiga ini kita akan melakukan pembuatan
desain dengan membuat program untuk menentukan N
factorial( perulangan repeat until) .
1. Langkah pertama
Pada langkah pertama ini kita akan membuat form baru
dengan cara klik pada Delphi>> kemudian new application.
Telihat pada gabar dibawah ini:
2. Langkah kedua
Project kedua ini kita akan memillih menu file, dan
kemudian kita akan melanjutkan langkah pertama yaitu klik
new pada application Delphi dan setelah kita mengklik, kita
akan melakukan menanamkan from dan akan menanamkan
Membuat komponen Button (1 buah), Edit (2 buah), dan
Label (2 buah)juga kompunen lain seperti).seperti pada
tabel pengaturan dibawah ini.
3. Langkah ketiga
Kita kan membuat desain seperti dibawah ini:
4. Memasukan kode program
procedure TForm1.BtnFaktorialClick(Sender:
TObject);
var i,n,fak : integer;
begin
n:= strtoint (EdBilangan.text);
fak:=1;
i:=1;
repeat
fak := fak*i;
EdHasil.Text:= inttostr(fak);
i:=i+1;
until i>n;
end;
http://ramaditya525.blogspot.com/2010/07/struktur-kontrol-pada-
delphi_7155.html
a) Project pertama
Inputan
Outputan ( for to do)
b) Project kedua
Inputan
Outputan
TUGAS SATU
Inputan
Outputan( outputan bilangan ke N)
Inputan
Outputan ( saat memilih for to do)
Inputan
Output