Anda di halaman 1dari 12

PERTEMUAN 01

PEMROGRAMMAN BORLAND DELPHI 7

Borland Delphi 7 merupakan bahasa pemrogramman yg bekerja pada lingkup system operasi Ms
Windows, dan salah satu program / pemrogramman berbasis object, kemampuannya dapat dipakai utk
merancang program aplikasi yg berpenampilan seperti program aplikasi lainnya yg berbasis windows.

MEMULAI PROGRAM BORLAND DEPHI 7


1. Click menu START – All program – Borland Delphi 7
Atau Double click Icon Delphi 7
2. Tunggu sampai tampilan lembar kerja seperti di bawah ini :

KOMPONEN BORLAND DELPHI 7


1. Project, ialah sekumpulan dari form, unit, dan beberapa hal yg penting & ber-ekstensi .dpr
2. Form ialah tempat utk menyimpan informasi tentang input / output data
3. Unit ialah modul kode program ( tempat menulis listing program )
4. Menu ialah menu utama mengoperasikan program
5. Komponen Visual ialah komponen – komponen yg digunakan dari suatu fungsi ( contoh: Standard,
Additional & Win32 dll )
6. Object Inspector ialah tempat utk merubah properties suatu obyek ( merubah huruf, warna &
ukurannya)

* PEMROGRAMMAN BORLAND DELPHI 7 * M. MUHTAROM, S.E, S.KOM, M.KOM * Page 1


CONTOH PRAKTEK

LANGKAH – LANGKAH MENGERJAKAN


1. Siapkan Form, ubah caption = PROGRAM PERTAMAKU
2. Sisipkan 6 buah label & ubah captionnya :
a. Label1  DATA ENTRY MAHASISWA STMIK DUTA BANGSA SURAKARTA
b. Label2  NAMA MAHASSISWA
c. Label3  NO.INDUK MAHASISWA
d. Label4  HASIL INPUTAN DATA
e. Label5  Caption = kosong, warnanya = kuning
f. Label6  Caption = kosong, warnanya = kuning
3. Sisipkan 2 buah edit & kosongkan properties textnya
4. Sisipkan 3 buah button & ubah captionnya :
a. Button1  caption = OK
b. Button2  caption = DELETE
c. Button3  caption = EXIT
5. Ketikan listing program pada tombol Command Button :
a. Tombol OK
label5.Caption:='NAMA : '+edit1.text;
label6.caption:='NIM : '+edit2.Text;
b. Tombol DELETE
edit1.text:='';
edit2.Text:='';
label5.Caption:='';

* PEMROGRAMMAN BORLAND DELPHI 7 * M. MUHTAROM, S.E, S.KOM, M.KOM * Page 2


label6.Caption:='';
edit1.SetFocus;
c. Tombol EXIT
close;

6. Menyimpan program Delphi 7, caranya :


a. Menyimpan Form / Unit dg Click File – Save / As ketikan PRAKTEK01
b. Menyimpan file project dg Click File – Save As Project ketikan Project1

SOAL PRAKTEK

Buatlah form inputan data – data identitas seperti Form KTP atau SIM dll

===== SELESAI ====

PERTEMUAN 02
TIPE / JENIS DATA PROGRAM DELPHI 7

1. Jenis – jenis data program Delphi yaitu Character, String, Integer, Real dan Boolean
2. Konstanta, suatu nilai yang bersifat tetap / konstan
3. Variable, satuan computer (memory) yg dialokasikan menyimpan data sementara
4. Operator, tanda-tanda operasi perhitungan seperti Arithmatic, Assignment, Logika

CONTOH PRAKTEK

* PEMROGRAMMAN BORLAND DELPHI 7 * M. MUHTAROM, S.E, S.KOM, M.KOM * Page 3


Komponen Properties yang dirubah
Label1 Caption = CALCULATOR
Panel Color = dirubah
Label2 – label4 Caption = Angka1, Angka2, Hasil
Edit1 – edit3 Caption = kosong, Name = eangka1, eangka2, ehasil
Button1 – button2 Caption = Ulangi, Keluar, Name = culang, ckeluar
Group box Caption = Operator Hitung
Radio button1 – Caption = Penjumlahan, Pengurangan, Pembagian, Perkalian
radiobutton4 Name = tambah, kurang, bagi, kali

LISTING PROGRAM

Tombol Ulang
eangka1.Text:='';
eangka2.Text:='';
ehasil.Text:='';
tambah.Checked:=false;
kurang.Checked:=false;
bagi.Checked:=false;
kali.checked:=false;
eangka1.setfocus;

Tombol Keluar
Close;

Tambah
ehasil.text:=inttostr(strtoint(eangka1.Text)+strtoint(eangka2.text));

Kurang
ehasil.text:=inttostr(strtoint(eangka1.Text)-strtoint(eangka2.text));

Bagi
ehasil.text:=inttostr(strtoint(eangka1.Text)div strtoint(eangka2.text));

Kali
ehasil.text:=inttostr(strtoint(eangka1.Text)*strtoint(eangka2.text));

SOAL PRAKTEK
Buatlah form inputan / calculator dengan metode atau bentuk yang lain …!

=== SELESAI ===

* PEMROGRAMMAN BORLAND DELPHI 7 * M. MUHTAROM, S.E, S.KOM, M.KOM * Page 4


PERTEMUAN 03
PEMROGRAMMAN PERCABANGAN

OPERATOR LOGIKA ( IF TUNGGAL )


Rumus:
IF <pernyataan / logika> ….. THEN
Blok program 1
ELSE
Blok program 2 ;

CONTOH PRAKTEK
Program pengolahan data – data siswa di sebuah sekolah, dimana memiliki ketentuan dalam proses
menentukan kelulusan siswanya, yaitu Siswa dinyatakan “LULUS” jika mendapatkan nilai ujiannya minimal
65, sedangkan siswa yang nilai ujiannya kurang dari 65 maka dinyatakan “TIDAK LULUS”

FORM INPUTAN

Komponen Properties yang dirubah


Label1 – label2 Caption = DAFTAR NILAI… & SMK NEGERI 13 SOLOKARTO
Panel Color = kuning
Label3 – label6 Caption = Nama, No, Nilai dan Keterangan
Edit1 – edit4 Caption = kosong, Name = enama, eno, enilai, eket
Button1 – button2 Caption = Ulangi, X, Name = culang, ckeluar

* PEMROGRAMMAN BORLAND DELPHI 7 * M. MUHTAROM, S.E, S.KOM, M.KOM * Page 5


LISTING PROGRAM

NILAI UJIAN
if strtoint(enilai.Text ) >= 65 then
eket.Text :='LULUS'
else
eket.text:='TIDAK LULUS';

SOAL PRAKTEK ( FORM NAMA MHS )

Buatlah program yg menggambarkan proses pembayaran & pemberian bonus kepada konsumen di
sebuah swalayan “SAMI LARIZ”, jika jumlah belanja minimal 300.000,00 maka mendapat bonus “TAS
CANTIK”, sedangkan jika jumlah belanja ( total bayar ) kurang dari ketentuan cuma mendapat “VOUCHER”

=== SELAMAT MENGERJAKAN & SEMOGA BERHASIL ===

* PEMROGRAMMAN BORLAND DELPHI 7 * M. MUHTAROM, S.E, S.KOM, M.KOM * Page 6


PERTEMUAN 04
PEMROGRAMMAN PENGULANGAN

Kontrol program diperlukan untuk mengatur jalannya program baris demi baris, statement seperti sering
dinamakan dengan program pengulangan. Perintah pengulangan yang sering digunakan dalam
pemrogramman Delphi, diantaranya :

1. Pengulangan FOR…TO…DO
 Pengulangan FOR biasa digunakan utk melakukan proses pengulangan yang jumlahnya telah
diketahui sebelumnya.
 Rumusnya : FOR <variable> := (awal) TO (akhir) Do
Pernyataan / blok program yg dikerjakan

2. Pengulangan WHILE …. DO
 Pengulangan WHILE biasa digunakan utk mengulang satu atau lebih pernyataan jika atau
selama (While) suatu kondisi (Syarat) bernilai BENAR / TRUE
 Rumusnya: WHILE <kondisi> DO
Pernyataan / blok program yg dikerjakan

3. Pengulangan REPEAT …. UNTIL


 Pengulangan REPEAT hampir sama dengan pengulangan While, perbedaannya terletak pada
pengecekan kondisinya setelah mengerjakan pernyataannya.
 Rumusnya : REPEAT
Pernyataan / blok program yg dikerjakan
UNTIL < kondisi >

CONTOH PRAKTEK

* PEMROGRAMMAN BORLAND DELPHI 7 * M. MUHTAROM, S.E, S.KOM, M.KOM * Page 7


Komponen Properties yang dirubah
Label1 – label3 Caption = MENCETAK…, HASIL BILANGAN, LABEL HASIL
Group box Caption = TOMBOL OPERASI
Button1 – button5 Caption = FOR..DO, WHILE, REPEAT, HAPUS, KELUAR
Name = cfor, cwhile, crepeat, chapus, ckeluar

LISTING PROGRAM

TOMBOL FOR
var
a:integer;
TOMBOL REPEAT
hasil:string;
begin
var
for a:=1 to 10 do
c:integer;
begin
baris:string;
hasil:=hasil+inttostr(a)+' ';
begin
end;
c:=1;
labelhasil.caption:=hasil;
repeat
begin
TOMBOL WHILE
baris:=baris+inttostr(c)+' ';
var
c:=c+1;
b:integer;
end;
deret:string;
until c > 10;
begin
labelhasil.caption:=baris;
b:=1;
while b <= 10 do
TOMBOL HAPUS
begin
labelhasil.caption:='';
deret:=deret+inttostr(b)+' ';
b:=b+1;
end;
labelhasil.caption:=deret;

SOAL PRAKTEK
Buatlah program yg menggambarkan mencetak angka urut otomatis, dari bilangan awal & akhir yg telah
ditentukan oleh user masing – masing !
ANGKA AWAL = ….
ANGKA AKHIR = ….
HASIL PENGULANGAN

* PEMROGRAMMAN BORLAND DELPHI 7 * M. MUHTAROM, S.E, S.KOM, M.KOM * Page 8


PERTEMUAN 05
PEMROGRAMMAN PERCABANGAN DENGAN CASE

Program percabangan bersyarat CASE digunakan utk menjalankan satu pernyataan atau satu blok
pernyataan, tergantung dari nilai yang diuji. Biasanya pernyataan ini digunakan utk yang mempunyai
banyak pilihan.

Rumusnya :
CASE <ekspresi pilihan> OF
<daftar 1> : < pernyataan 1 >
<daftar 2> : < pernyataan 2 >
………………….
………………….
<daftar x> : < pernyataan x >
END;

CONTOH PRAKTEK

Komponen Properties yang dirubah


Label1 – label2 Caption = KRITERIA NILAI… & STMIK ….
Group box Caption = DATA PESERTA ….
Label3 – label7 Caption = NO. UJIAN, NAMA, INDUK, NILAI, KRITERIA
Edit1 – edit5 Name = eno, enama, enim, enilai, eabjad & Text = kosong
Button1 – button2 Caption = Hapus, Keluar
Name = chapus, ckeluar

* PEMROGRAMMAN BORLAND DELPHI 7 * M. MUHTAROM, S.E, S.KOM, M.KOM * Page 9


LISTING PROGRAM

NILAI UJIAN
var
ket:string;
nilai:integer;
begin
nilai:=strtoint(enilai.text);
ket:=eabjad.text;
case nilai of
90..100: ket:='A';
80..89 : ket:='B';
70..79 : ket:='C';
60..69 : ket:='D';
50..59 : ket:='E';
end;
eabjad.text:=ket;

TOMBOL HAPUS
eno.Text:='';
enama.text:='';
enim.text:='';
enilai.text:='0';
eabjad.text:='';
eno.setfocus;

TOMBOL KELUAR
Close;

SOAL PRAKTEK
Buatlah program yg menggambarkan suatu proses perhitungan dengan system percabangan dengan
Case ( tema bebas ) !

==== SELAMAT MENGERJAKAN & SEMOGA BERHASIL ===

* PEMROGRAMMAN BORLAND DELPHI 7 * M. MUHTAROM, S.E, S.KOM, M.KOM * Page 10


PERTEMUAN 06
PEMROGRAMMAN LOGIKA IF DIGABUNG OBJEK LAIN

CONTOH PRAKTEK

Program yang menggambarkan data konsumen & proses pembayaran di sebuah toko swalayan dengan
fasilitas diskon atau tidak.

Komponen Properties yang dirubah


Label1 Caption = TOKO SWALAYAN….
Group box 1 – Group box3 Caption = Data Konsumen, Transaksi Penjualan & Discount
Label2 – label4 Caption = ID KONSUMEN, NAMA, ALAMAT
Edit1 – edit3 Name = eid, enama, ealamat & Text = kosong
Label5 – label9 Caption = NAMA BARANG, HARGA, JUMLAH, BELANJA, TOTAL
Edit4 – edit9 Name = ebarang, eharga, ejumlah, ebelanja, ediskon, etotal
Radiobutton1 – radiobutton2 Caption = Dapat, Tidak & Name = rbdapat, rbtidak
Button1 – button2 Caption = Baru, Selesai & Name = cbaru, cselesai

LISTING PROGRAM

TOMBOL BARU
eid.Text:='';
enama.text:='';
ealamat.text:='';
enama.text:='';

* PEMROGRAMMAN BORLAND DELPHI 7 * M. MUHTAROM, S.E, S.KOM, M.KOM * Page 11


eharga.text:='0';
ejumlah.text:='0';
rbdapat.checked:=false;
rbtidak.checked:=false;
ediskon.text:='0';
etotal.text:='0';
eid.SetFocus;

JUMLAH BELI
var
Sbelanja,Sdiskon,Stotal:string[20];
tsem:integer;
Shrg,Sjum,Sbel,Sdis,Stot:single;
begin
val(eharga.Text,Shrg,tsem);
val(ejumlah.text,Sjum,tsem);
Sbel:=Shrg*Sjum;
str(Sbel:20:0,Sbelanja);
ebelanja.text:=Sbelanja;

if rbdapat.checked then
Sdis:=Sbel*0.1
else
Sdis:=0;

Stot:=Sbel-Sdis;
str(Stot:20:0,Stotal);
str(Sdis:20:0,Sdiskon);
ediskon.Text:=Sdiskon;
etotal.Text:=Stotal;
end;

( LISTING YG SAMA DI KETIK PADA RBDAPAT DAN RBTIDAK…! )


SOAL PRAKTEK
Buatlah program yg menggambarkan seperti di atas, dirubah kolom diskon, sebagai berikut :
Ada 4 pilihan :
- 30%
- 20%
- 10%
- 0
Hitunglah total pembayarannya setelah ada pilihan diskonnya masing-masing !

* PEMROGRAMMAN BORLAND DELPHI 7 * M. MUHTAROM, S.E, S.KOM, M.KOM * Page 12

Anda mungkin juga menyukai