Anda di halaman 1dari 5

MODUL III

VARIABEL, TIPE DATA DAN OPERATOR

Delphi merupakan bahasa pemrograman berbasis visual


yang dikembangkan dari bahasa Pascal. Oleh karena itu, bagi
anda yang pernah belajar atau menggunakan bahasa Pascal
sebelumnya, tidak akan mengalami banyak kesulitan dalam
mempelajari Delphi ini. Hampir semua aturan listing program,
baik penamaan variable, tipe data dan operatornya, sama
dengan yang ada di Pascal.
Untuk mengetahui lebih lanjut tentang penggunaan
variable, tipe data dan operator di Delphi, kita akan langsung
mempraktekkannya dengan membuat sebuah program
sebagaimana berikut ini.

1. Program Untuk Menghitung Biaya Kuliah Per Semester

Daftar komponen yang dibutuhkan :


Komponen Properti Isi
Form1 Caption :. Calculator of Tuition Fee

7
Name frmHitungBiayaKuliah
Panel1 Caption dikosongkan
Name PanelCalculate
BevelInner bvLowered
BevelOuter bvLowered
GroupBox1 Caption Rincian SPP Variabel
Name grbSPPVariabel
Label 1 Caption SPP Tetap
Label 2 Caption SKS Teori
Label 3 Caption SKS Praktikum
Label 4 Caption SPP Variabel
Label 5 Caption Dana Sehat
Label 6 Caption Total SPP
Name lblTotal_SPP
Label 7 Caption lblTotalSPP
Name lblTotalSPP
Edit1 Name txtSPPTetap
Text dikosongkan
Edit2 Name txtSKSTeori
Text dikosongkan
Edit3 Name txtTotalSKSTeori
Text dikosongkan
Edit4 Name txtSKSPrakt
Text dikosongkan
Edit5 Name txtTotalSKSPrakt
Text dikosongkan
Edit6 Name txtSPPVariabel
Text dikosongkan
Edit7 Name txtDanaSehat
Text dikosongkan
ComboBox1 Name cmbSKSTeori
Items 25000,30000,35000,40000,4
5000
ComboBox2 Name cmbSKSPrakt
Items 30000,35000,40000,45000,5
0000
Button1 Caption Calculate
Name btnCalculate
Button2 Caption Close
Name btnClose

Source programnya :
• Deklarasi Variabel dan tipe data sebagai variabel global

8
public
{ Public declarations }
//deklarasi variabel
spptetap,sppvariabel,danasehat:real;
TotalSKSTeori,TotalSKSPrakt,totalspp:real;
end;

• Pada cmbSKSTeori event onclick


procedure TfrmHitungBiayaKuliah.cmbSKSTeoriClick(Sender:
TObject);
begin
//hitung total biaya sks teori
TotalSKSTeori:=strtoint(txtSKSTeori.Text)*strtoint(cmbSKSTeor
i.Text);
txtTotalSKSTeori.Text:=floattostr(TotalSKSTeori);
//penggunaan operator tambah
sppvariabel:=TotalSKSTeori+TotalSKSPrakt;
txtSPPVariabel.Text:=FloatToStr(sppvariabel);
end;

• Pada cmbSKSPrakt event onclick


procedure TfrmHitungBiayaKuliah.cmbSKSPraktClick(Sender:
TObject);
begin
//hitung total biaya sks praktikum
TotalSKSPrakt:=strtoint(txtSKSPrakt.Text)*strtoint(cmbSKSPrak
t.Text);
txtTotalSKSPrakt.Text:=floattostr(TotalSKSPrakt);
sppvariabel:=TotalSKSTeori+TotalSKSPrakt;
txtSPPVariabel.Text:=FloatToStr(sppvariabel);
end;

• Pada button Calculate event onclick


procedure TfrmHitungBiayaKuliah.btnCalculateClick(Sender:
TObject);
begin
lblTotal_SPP.Visible:=true;
lblTotalSPP.Visible:=true;
//hitung total SPP
spptetap:=strtofloat(txtSPPTetap.Text);
danasehat:=strtofloat(txtDanaSehat.Text);
totalspp:=spptetap+sppvariabel+danasehat;
lblTotalSPP.Caption:=FloatToStr(totalspp);
end;

• Pada button Close event onclick


procedure TForm1.btnKeluarClick(Sender: TObject);
begin

9
//menutup form
Close;
end;

Catatan :

 Tipe data real merupakan tipe data untuk bilangan yang


memiliki jangkauan…… .

 StrToInt : Mengkonversi tipe data string ke integer.

 FloatToStr : Mengkonversi tipe data real ke string.


 StrToFloat : Mengkonversi tipe data string ke real.

2. Program Menu Pengaturan Warna Form

Daftar komponen yang dibutuhkan :


Komponen Properti Isi
MainMenu1 Items File >> Close
Color >> Biru, Merah, Hijau,
Kuning, Putih
Form1 Caption :. Setting Warna Form

Source programnya :
procedure TForm1.Close1Click(Sender: TObject);

10
begin
Close;
end;

procedure TForm1.Biru1Click(Sender: TObject);


begin
Form1.Color:=clblue;
end;

procedure TForm1.Merah1Click(Sender: TObject);


begin
Form1.Color:=clred;
end;

procedure TForm1.Hijau1Click(Sender: TObject);


begin
Form1.color:=clgreen;
end;

procedure TForm1.Kuning1Click(Sender: TObject);


begin
Form1.color:=clyellow;
end;

procedure TForm1.Putih1Click(Sender: TObject);


begin
Form1.Color:=clwhite;
end;

11

Anda mungkin juga menyukai