MODUL III Variabel dan Tipe Data

Preview:

Citation preview

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

7

Form1 CaptionName

:. Calculator of Tuition FeefrmHitungBiayaKuliah

Panel1 CaptionNameBevelInnerBevelOuter

dikosongkanPanelCalculatebvLoweredbvLowered

GroupBox1 CaptionName

Rincian SPP VariabelgrbSPPVariabel

Label 1 Caption SPP TetapLabel 2 Caption SKS TeoriLabel 3 Caption SKS PraktikumLabel 4 Caption SPP VariabelLabel 5 Caption Dana SehatLabel 6 Caption

NameTotal SPPlblTotal_SPP

Label 7 CaptionName

lblTotalSPPlblTotalSPP

Edit1 NameText

txtSPPTetapdikosongkan

Edit2 NameText

txtSKSTeoridikosongkan

Edit3 NameText

txtTotalSKSTeoridikosongkan

Edit4 NameText

txtSKSPraktdikosongkan

Edit5 NameText

txtTotalSKSPraktdikosongkan

Edit6 NameText

txtSPPVariabeldikosongkan

Edit7 NameText

txtDanaSehatdikosongkan

ComboBox1 NameItems

cmbSKSTeori25000,30000,35000,40000,45000

ComboBox2 NameItems

cmbSKSPrakt30000,35000,40000,45000,50000

Button1 CaptionName

CalculatebtnCalculate

Button2 CaptionName

ClosebtnClose

Source programnya :

8

Deklarasi Variabel dan tipe data sebagai

variabel global

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(cmbSKSTeori.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(cmbSKSPrakt.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;

9

Pada button Close event onclick

procedure TForm1.btnKeluarClick(Sender: TObject);begin //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

10

Color >> Biru, Merah, Hijau, Kuning, Putih

Form1 Caption :. Setting Warna Form

Source programnya :

procedure TForm1.Close1Click(Sender: TObject);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

Recommended