Pemrograman dasar

23
Panduan Pemrograman Dasar ( Delphi 7) Oleh : Slamet Supriadi, S.Kom. Materi Pelajaran Pemrograman Dasar SMK PANDUAN PEMROGRAMAN DASAR BORLAND DELPHI 7 1.1 Sejarah Perkembangan 1.2 Pengenalan Dasar Beberapa hal yang harus diperhatikan didalam mempelajarai sebuah bahasa pemrograman pengembangan sistem dan merupakan hal utama adalah mengenali terlebih dahulu tools bahasa pemrograman yang dipakai. Dalam hal ini akan kita bahas terlebih dahulu pengenalan dasar bahasa pemrograman Borland Delphi 7. 1) Interface Borland Delphi 7 KETERANGAN : 1. Menu Bar 4. Form Designer 2. Tools Bar 5. Window Properties 3. Code Editor

Transcript of Pemrograman dasar

Panduan Pemrograman Dasar ( Delphi 7)Oleh : Slamet Supriadi, S.Kom.

Materi Pelajaran Pemrograman Dasar SMK

PANDUAN PEMROGRAMAN DASAR

BORLAND DELPHI 7

1.1 Sejarah Perkembangan

1.2 Pengenalan Dasar

Beberapa hal yang harus diperhatikan didalam

mempelajarai sebuah bahasa pemrograman pengembangan

sistem dan merupakan hal utama adalah mengenali

terlebih dahulu tools bahasa pemrograman yang dipakai.

Dalam hal ini akan kita bahas terlebih dahulu

pengenalan dasar bahasa pemrograman Borland Delphi 7.

1) Interface Borland Delphi 7

KETERANGAN :

1. Menu Bar 4. Form Designer

2. Tools Bar 5. Window Properties

3. Code Editor

Panduan Pemrograman Dasar ( Delphi 7)Oleh : Slamet Supriadi, S.Kom.

Materi Pelajaran Pemrograman Dasar SMKS

1.3 Memahami Tool Delphi

Sama dengan umumnya bahasa program yang terdapat

ToolBox, dalam bahasa program Delphi juga terdapat

ToolBox yang fungsinya kurang lebih sama dengan bahasa

program pada umunya, yang secara rinci dapat

dipelajari dalam table berikut :

NO TOOLS DESCRIPTIONS

01

POINTER : Merupakan sebuah

komponen/alat penunjuk dan memilih

komponen-komponen lain dalam

desain interface, coding dan

setting propertie

02

FRAMES : Merupakan komponen/alat

yang berfungsi sebagai bingkai

penampung komponen-komponen lain

dalam sebuah form atau dalam

frame-frame lain itu sendiri.

03

MAIN MENUS : Merupakan komponen

yang berfungsi untuk membuat Menu

Utama atau yang lazim disebut Menu

Bar dan juga untuk membuat Drop

Down Menu04 POPUP MENU : Merupakan komponen

yang biasanya dipakai untuk

Panduan Pemrograman Dasar ( Delphi 7)Oleh : Slamet Supriadi, S.Kom.

Materi Pelajaran Pemrograman Dasar SMKmembuat PopUpMenu (Menu yang akan

muncul ketika melakukan klik

kanan)

05LABEL : Merupakan komponen untuk

membuat Teks didalam form Designer

06

EDIT : Merupakan komponen untuk

Text Entry (Media Input Teks) dan

juga memiliki fungsi untuk

menampilkan Text yang telah di

entry

07

MEMO : Komponen ini hampir sama

fungsinya dengan EDIT, akan tetapi

MEMO bersifat Multi Line

08

BUTTON : Atau Tombol yang dibuat

untuk fasilitas dalam mengeksekusi

sebuah perintah dengan menggunakan

Klik Mouse.

09

CHECK BOX : Merupakan komponen

untuk memberikan beberapa pilihan

dengan memberikan Check List.

10

RADIO BUTTON : Merupakan komponen

untuk memberikan pilihan. Beda

dengan Check Box, karena komponen

ini hanya bisa dipilih salah satu

saja.11 LIST BOX : Merupakan komponen yang

digunakan untuk menampilkan daftar

Panduan Pemrograman Dasar ( Delphi 7)Oleh : Slamet Supriadi, S.Kom.

Materi Pelajaran Pemrograman Dasar SMKPilihan dengan satu pilihan,

ListBox juga dilengkapi dengan

Scroll Bar

12

COMBO BOX : Merupakan komponen

yang digunakan untuk memberikan

pilihan dengan satu pilihan dan

bersifat drop down list.

13

SCROLL BAR : Merupakan komponen

yang di gunakan untuk menggulung

Object (Form)

14

GROUP BOX : Merupakan komponen

yang digunakan untuk pengelempokan

variabel (Label, Media Inputan

atau Opsional)

15

RADIO GROUP : Merupakan komponen

yang sama fungsinya untuk

pengelompokan komponen, bedanya

Radio Group dibuat untuk

pengelompokan Radio Button

16PANEL : Komponen untuk membuat

Status Bar, Tool Bar dan lain-lain

17

ACTION LIST : Komponen ini dapat

berisi kumpulan Icon, Button, dan

lain-lain

1.4 Bekerja Dengan Form

Panduan Pemrograman Dasar ( Delphi 7)Oleh : Slamet Supriadi, S.Kom.

Materi Pelajaran Pemrograman Dasar SMKDalam sub menu ini kita akan belajar bagaimana bekerja

dengan menggunakan Form dan juga Komponen (ToolBox)

yang terdapat di dalam Delphi 7. Untuk lebih jelas

ikuti langkah-langkah berikut :

A. Menggunakan Properties

1) Bukalah IDE Delphi 7 pada komputer masing-masing

2) Buatlah sebuah form dengan desain berikut

3) Klik pada Button1 >> Properties >> Caption >>

ketik “NAMA”

4) Lakukan perintah ke 3 dan ketikan “ALAMAT” pada

Caption

5) Double click pada Button1/Nama dan ketikan code

program berikut

procedure TForm1.Button1Click(Sender: TObject);beginEDIT1.Text:='BAYU SAPUTRA';end;

6) Double click pada Button2/Alamat dan ketikan code

program berikut

Panduan Pemrograman Dasar ( Delphi 7)Oleh : Slamet Supriadi, S.Kom.

Materi Pelajaran Pemrograman Dasar SMK

procedure TForm1.Button2Click(Sender: TObject);beginEdit2.Text:='MENGGALA';end;

7) Simpan project dan jalankan program dengan menekan

tombol F9

B. Kalkulator Sederhana1) Buatlah desain form berikut

2) Double click pada Button1/Tambah dan ketikan code berikut

procedure TForm1.Button1Click(Sender: TObject);var nil1,nil2,hasil:integer;beginnil1:=StrToInt(Edit1.Text);nil2:=StrToInt(Edit2.Text);hasil:=nil1+nil2;Edit3.Text:=IntToStr(hasil);end;

Panduan Pemrograman Dasar ( Delphi 7)Oleh : Slamet Supriadi, S.Kom.

Materi Pelajaran Pemrograman Dasar SMK3) Double click pada Button2/Kurang dan ketikan

code program berikut

procedure TForm1.Button2Click(Sender: TObject);var nil1,nil2,hasil:integer;beginnil1:=StrToInt(Edit1.Text);nil2:=StrToInt(Edit2.Text);hasil:=nil1-nil2;Edit3.Text:=IntToStr(hasil);end;

4) Double click pada Button3/Kali

procedure TForm1.Button3Click(Sender: TObject);var nil1,nil2,hasil:integer;beginnil1:=StrToInt(Edit1.Text);nil2:=StrToInt(Edit2.Text);hasil:=nil1*nil2;Edit3.Text:=IntToStr(hasil);end;

5) Double click pada Button4/Bagi

procedure TForm1.Button4Click(Sender: TObject);var nil1,nil2:integer; hasil:real;beginnil1:=StrToInt(Edit1.Text);nil2:=StrToInt(Edit2.Text);hasil:=nil1/nil2;

Panduan Pemrograman Dasar ( Delphi 7)Oleh : Slamet Supriadi, S.Kom.

Materi Pelajaran Pemrograman Dasar SMKEdit3.Text:=FloatToStr(hasil);end;

6) Double click pada Button5/Bersih

procedure TForm1.Button5Click(Sender: TObject);beginEdit1.Text:='';edit2.Text:='';Edit3.Clear;edit1.SetFocus;end;

7) Double click pada Button6/Keluar

procedure TForm1.Button6Click(Sender: TObject);beginclose;end;

8) Ketikan code berikut pada edit1 event keypress

procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);beginif key=#13 thenedit2.SetFocus;end;

9) Ketikan code berikut pada form activate

procedure TForm1.FormActivate(Sender: TObject);beginEdit1.Text:='';

Panduan Pemrograman Dasar ( Delphi 7)Oleh : Slamet Supriadi, S.Kom.

Materi Pelajaran Pemrograman Dasar SMKedit2.Text:='';Edit3.Clear;edit1.SetFocus;end;

10) Simpan dan jalankan program.

C. Latihan Fungsi Aritamatika1) Buatlah desain form berikut

Ketentuan :

- Tombol tambah di isi dengan code bersih data- Tombol hitung di isi dengan perhitungan dari

Harga Satuan * Jumlah BeliD. Fungsi Logika IF

1) Buatlah desain form berikut

Panduan Pemrograman Dasar ( Delphi 7)Oleh : Slamet Supriadi, S.Kom.

Materi Pelajaran Pemrograman Dasar SMK

2) Klik pada Edit3 >> Events >> Keypress dan ketikan code betikut

procedure TForm1.Edit3KeyPress(Sender: TObject; var Key: Char);var prodi,keterangan:string;beginif key=#13 thenbegin prodi:=Edit3.Text; if ((prodi='STMIK')OR(prodi='stmik'))then keterangan:='sekolah tinggi manajemen informatika dan komputer' else if (prodi='AMIK') then keterangan:='akademi manajemen informatika dan komputer' else if (prodi='AMIK') then keterangan:='akademi bahasa asing' else keterangan:='prodi tidak ada...!!';

edit4.Text:=keterangan;

Panduan Pemrograman Dasar ( Delphi 7)Oleh : Slamet Supriadi, S.Kom.

Materi Pelajaran Pemrograman Dasar SMK edit5.SetFocus;end;end;

3) Klik pada Edit5 >> Events >> Keypress dan ketikan code berikut

procedure TForm1.Edit5KeyPress(Sender: TObject; var Key: Char);var gelombang,biaya_semester:integer;beginif key=#13 thenbegin gelombang:=StrToInt(Edit5.Text); if(gelombang=1)then begin biaya_semester:=1000000; end else begin biaya_semester:=500000; end; edit6.Text:=IntToStr(biaya_semester);end;end;

4) Double click pada tombol tambah dan ketikan codeberikut

procedure TForm1.Button1Click(Sender: TObject);beginedit1.Clear;edit2.Clear;edit3.Clear;edit4.Clear;edit5.Clear;edit6.Clear;

Panduan Pemrograman Dasar ( Delphi 7)Oleh : Slamet Supriadi, S.Kom.

Materi Pelajaran Pemrograman Dasar SMKedit1.SetFocus;end;

5) Simpan dan jalan form dengan menekan tombol F9.

Panduan Pemrograman Dasar ( Delphi 7)Oleh : Slamet Supriadi, S.Kom.

Materi Pelajaran Pemrograman Dasar SMKE. Penggunaan Logika Case

1) Desainlah form berikut

2) Klik pada Edit1 >> Events >> Keypress dan ketikan code berikut

procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);var gelombang,spp:integer;beginif key=#13 thenbegin gelombang:=StrToInt(edit1.Text); case gelombang of 1: spp:=1000000; 2: spp:=500000; else spp:=0; end; edit2.Text:=IntToStr(spp);end;end;

3) Simpan dan jalankan program.

Panduan Pemrograman Dasar ( Delphi 7)Oleh : Slamet Supriadi, S.Kom.

Materi Pelajaran Pemrograman Dasar SMKF. Latihan Form Logika IF dan Aritmatika

1) Desainlah form berikut

2) Double Click pada tombol Tambah dan ketikan codeberikut

procedure TForm1.Button1Click(Sender: TObject);beginEdit1.Clear;Edit2.Clear;Edit3.Clear;Edit4.Clear;Edit5.Clear;Edit6.Clear;Edit7.Clear;Edit1.SetFocus;end;

Panduan Pemrograman Dasar ( Delphi 7)Oleh : Slamet Supriadi, S.Kom.

Materi Pelajaran Pemrograman Dasar SMK

3) Klik pada Edit2 >> Events >> Keypress dan ketikan code berikut

procedure TForm1.Edit2KeyPress(Sender: TObject; var Key: Char);var masa_kerja,gaji_pokok:integer;beginif key=#13 thenbegin masa_kerja:=StrToInt(Edit2.Text); if (masa_kerja>=5)then gaji_pokok:=2500000 else gaji_pokok:=1000000; edit3.Text:=IntToStr(gaji_pokok); edit4.SetFocus;end;end;

4) Klik pada Edit4 >> Events >> Keypress

procedure TForm1.Edit4KeyPress(Sender: TObject; var Key: Char);var gaji_pokok,gaji_lembur,gaji_kotor:integer;beginif key=#13 thenbegin gaji_pokok:=StrToInt(edit3.Text); gaji_lembur:=StrToInt(edit4.Text); gaji_kotor:=gaji_pokok+gaji_lembur; Edit5.Text:=IntToStr(gaji_kotor); edit6.SetFocus;end;end;

Panduan Pemrograman Dasar ( Delphi 7)Oleh : Slamet Supriadi, S.Kom.

Materi Pelajaran Pemrograman Dasar SMK

5) Klik pada Edit6 >> Events Keypress dan ketikan code berikut

procedure TForm1.Edit6KeyPress(Sender: TObject; var Key: Char);var gaji_kotor,kasbon,gaji_bersih:integer;beginif key=#13 thenbegin gaji_kotor:=StrToInt(edit5.Text); kasbon:=StrToInt(edit6.Text); gaji_bersih:=gaji_kotor-kasbon; edit7.Text:=IntToStr(gaji_bersih);end;end;

G. Penerapan control Combobox dan RadioButton1) Desainlah form berikut

2) Klik pada combobox1 >> Properties >> Items dan ketikan Daftar agama yang ada. Lihat gambar !

Panduan Pemrograman Dasar ( Delphi 7)Oleh : Slamet Supriadi, S.Kom.

Materi Pelajaran Pemrograman Dasar SMK

3) Klik OK

Panduan Pemrograman Dasar ( Delphi 7)Oleh : Slamet Supriadi, S.Kom.

Materi Pelajaran Pemrograman Dasar SMK4) Ketikan code berikut pada Button1/Tambah

procedure TForm1.Button1Click(Sender: TObject);beginedit1.Clear;edit2.Clear;edit3.Clear;edit4.Clear;edit5.Clear;ComboBox1.Text:='';ComboBox2.Text:='';RadioButton1.Checked:=false;RadioButton2.Checked:=false;RadioButton3.Checked:=false;edit1.SetFocus;end;

5) Klik form >> Events >> On Active dan ketikan code berikut

procedure TForm1.FormActivate(Sender: TObject);beginedit1.Clear;edit2.Clear;edit3.Clear;edit4.Clear;edit5.Clear;ComboBox1.Text:='';ComboBox2.Text:='';RadioButton1.Checked:=false;RadioButton2.Checked:=false;RadioButton3.Checked:=false;edit1.SetFocus;end;

6) Klik pada form >> Events >> OnCreate dan ketikancode berikut

procedure TForm1.FormCreate(Sender: TObject);

Panduan Pemrograman Dasar ( Delphi 7)Oleh : Slamet Supriadi, S.Kom.

Materi Pelajaran Pemrograman Dasar SMKbeginComboBox2.Items.Add('STMIK');ComboBox2.Items.Add('AMIK');ComboBox2.Items.Add('ABA');end;

7) Double Click pada combobox2 dan ketikan code berikut

procedure TForm1.ComboBox2Click(Sender: TObject);var biaya_semester,biaya_bangunan:integer;beginif (ComboBox2.Text='STMIK')thenbegin biaya_semester:=2000000; biaya_bangunan:=1000000;endelse if (ComboBox2.ItemIndex=1)thenbegin biaya_semester:=1500000; biaya_bangunan:=750000;endelsebegin biaya_semester:=1000000; biaya_bangunan:=500000;end;edit2.Text:=IntToStr(biaya_semester);edit3.Text:=IntToStr(biaya_bangunan);end;

8) Double click pad RadioButton1 dan ketikan code berikut

Panduan Pemrograman Dasar ( Delphi 7)Oleh : Slamet Supriadi, S.Kom.

Materi Pelajaran Pemrograman Dasar SMKprocedure TForm1.RadioButton1Click(Sender: TObject);var biaya_semester,biaya_bangunan:integer; diskon,bayar:real;beginbiaya_semester:=StrToInt(edit2.Text);biaya_bangunan:=StrToInt(edit3.Text);diskon:=10/100*(biaya_semester+biaya_bangunan);bayar:=(biaya_semester+biaya_bangunan)-diskon;Edit4.Text:=FloatToStr(diskon);edit5.Text:=FloatToStr(bayar);end;

Panduan Pemrograman Dasar ( Delphi 7)Oleh : Slamet Supriadi, S.Kom.

Materi Pelajaran Pemrograman Dasar SMK9) Double click pada RadioButton2 dan ketikan code

berikut

procedure TForm1.RadioButton2Click(Sender: TObject);var biaya_semester,biaya_bangunan:integer; diskon,bayar:real;beginbiaya_semester:=StrToInt(edit2.Text);biaya_bangunan:=StrToInt(edit3.Text);diskon:=5/100*(biaya_semester+biaya_bangunan);bayar:=(biaya_semester+biaya_bangunan)-diskon;Edit4.Text:=FloatToStr(diskon);edit5.Text:=FloatToStr(bayar);end;

10) Double click pada RadioButton3 dan ketikan code berikut

procedure TForm1.RadioButton3Click(Sender: TObject);var biaya_semester,biaya_bangunan:integer; diskon,bayar:real;beginbiaya_semester:=StrToInt(edit2.Text);biaya_bangunan:=StrToInt(edit3.Text);diskon:=3/100*(biaya_semester+biaya_bangunan);bayar:=(biaya_semester+biaya_bangunan)-diskon;Edit4.Text:=FloatToStr(diskon);edit5.Text:=FloatToStr(bayar);end;

11) Simpan dan jalankan form.

Panduan Pemrograman Dasar ( Delphi 7)Oleh : Slamet Supriadi, S.Kom.

Materi Pelajaran Pemrograman Dasar SMKH. Penggunaan CheckBox pada Delphi 7

1) Desainlah form berikut

2) Double CheckBox1 dan ketikan code berikut

procedure TForm1.CheckBox1Click(Sender: TObject);var total:integer;begintotal:=StrToInt(edit2.Text);if (CheckBox1.Checked=true) then total:=total+100000else total:=total-100000;edit2.Text:=IntToStr(total);end;

3) Double click pada CheckBox2 dan ketikan code berikut

procedure TForm1.CheckBox2Click(Sender: TObject);var total:integer;begintotal:=StrToInt(edit2.Text);if (CheckBox2.Checked=true) then

Panduan Pemrograman Dasar ( Delphi 7)Oleh : Slamet Supriadi, S.Kom.

Materi Pelajaran Pemrograman Dasar SMK total:=total+250000else total:=total-250000;edit2.Text:=IntToStr(total);end;

4) Double click pada CheckBox3 dan ketikan code berikut

procedure TForm1.CheckBox3Click(Sender: TObject);var total:integer;begintotal:=StrToInt(edit2.Text);if (CheckBox3.Checked=true) then total:=total+30000else total:=total-30000;edit2.Text:=IntToStr(total);end;

5) Simpan dan jalankan form.