Laporan Delphi

31
Laporan Praktek Borland Delphi 7 Nama : Yudi Ernawan NIM : E11.2013.00583 Teknik Elektro UNIVERIT! "I!N NU#!NT$R$ KATA PENGANTAR

description

Dasar-dasar pembelajaran aplikasi Delphi

Transcript of Laporan Delphi

Laporan Praktek

Laporan Praktek

Borland Delphi 7

Nama: Yudi Ernawan

NIM: E11.2013.00583

Teknik Elektro

UNIVERSITAS DIAN NUSWANTOROKATA PENGANTARSegala puji dan syukur kami panjatkan kehadirat Allah SWT yang telah memberikan rahmat, taufik serta hidayah-Nya, sehingga penulis dapat menyelesaikan kerja praktek ini sampai dengan penyusunan Laporan Praktek Borland Delphi 7.

Praktek Borland Delphi 7 bertujuan agar mahasiswa dapat memahami dasar dari bahasa pemograman untuk membuat program / aplikasi komputer berbasis windows.

Dalam pelaksanaan kunjungan industri dan penyusunan Laporan Praktek Borland Delphi ini penyusun mendapat petunjuk dan bimbingan dari berbagai pihak, maka dalam kesempatan ini, secara khusus penulis mengucapkan terima kasih kepada:

1. Allah SWT yang telah memberi rahmat dan hidayah-Nya kepada penulis.

2.Dosen yang sentasiasa membimbing kami, kepercayaan, dorongan serta doa kepada penulis.

3.Semua pihak yang tidak dapat penulis sebutkan satu persatu yang telah membantu selama pelaksanaan kerja praktek ini.Penulis menyadari bahwa dalam penulisan laporan praktek Borland Delphi 7 ini masih jauh dari sempurna, oleh karena itu saran dan kritik kami harapkan demi kebaikan di masa yang akan datang. Akhir kata penulis mengharapkan laporan ini dapat bermanfaat bagi para pembaca pada umumnya dan bagi diri penulis sendiri pada khususnya.

Semarang, Oktober 2013PenulisDAFTAR ISI KATA PENGANTAR

DAFTAR ISI

BAB IForm1.1 Jendela Form

1.2 Operasi Warna dan String

1.3 Message Box

BAB IITipe Data dan Operator2.1 Bilangan Real

2.2 Jumlah dan Rata-rata

2.3 Konvensi SuhuBAB IIIAliran Pemograman, Subrutin dan Unit3.1 Akar Kuadrat3.2 Operasi String3.3 Klasifikasi Satuan UangBAB IVPemograman Windows dan VCL4.1 Mouse4.2 Kalkulator4.3 Bilangan PrimaBAB I : Form

1.1 Jendela Form

Pada praktek pembuatan jendela form yang harus dilakukan yaitu mengamati bagian form designer. Pada form designer terdapat judul Form1

Selanjutnya amati bagian object inspector. Didalam object inspector terdapat toolbar properties. Disini lakukan perubahan nilai property yang meliputi:

1. Caption yang awal bernama Form1 diubah menjadi UDINUS (Yudi Ernawan) Teknik Elektro.

2. Cursor diubah menjadi crHandPoint.3. Position diubah menjadi poScreenCenter.

4. WindowsState tetap yaitu wsNormal.

5. BorderIcons :

a. biSystemMenu : True

b. biMinimize : False

c. biMaximize : False

d. biHelp :False

Setelah itu tekan (Run) atau F9. perubahan terjadi pada judul Form designer seperti gambar dibawah ini.

1.2 Operasi String dan Warna

Pada pembuatan operasi string dan warna dibutuhkan 3 button dan 1 edit. Ubahlah nilai property di form dan button meliputi :1. Caption yang awal bernama Form1 diubah menjadi UDINUS (Yudi Ernawan) Teknik Elektro.

2. Cursor diubah menjadi crHandPoint.

3. Position diubah menjadi poScreenCenter.

4. WindowsState tetap yaitu wsNormal.

5. BorderIcons :a. biSystemMenu : True

b. biMinimize : False

c. biMaximize : False

d. biHelp :False6. Pada Button1 nilai property name dan caption diubah menjadi Tombol1.

7. Pada Button2 nilai property name dan caption diubah menjadi Tombol2.

8. Pada Button3 nilai property name dan caption diubah menjadi Tombol3.Perubahan menjadi seperti gambar dibawah ini :

Selanjutnya tulis code editor dibagian jendela unit1.pas untuk tombol1:Pertama lakukan pada Tombol1, klik double pada Tombol1, kemudian tulis code editor seperti gambar sebelah kiri.

Selanjutnya lakukan pada Tombol2, klik double pada Tombol2, kemudian tulis code editor seperti gambar sebelah kiri.

Terakhir lakukan pada Tombol3, klik double pada Tombol3, kemudian tulis code editor seperti gambar sebelah kiri.

Setelah itu tekan (Run) atau F9. maka ketika tombol1 diklik maka pada icon Edit1 akan berubah namanya menjadi Pemograman (gambar 1). Selanjutnya tombol2 diklik maka pada icon Edit1 akan berubah namanya menjadi Borland Delphi (gambar 2). Kemudian tombol3 diklik maka pada icon Edit1 akan namanya akan kosong dan Form designer akan berubah warnanya menjadi hitam (gambar 1). Jika menginginkan warna form designer berbeda bisa dilakukan, contoh warnanya diganti warna merah dengan mengubah code editor edit1.clear; dan color:=clred;.

1.3 Message Box

Pada pembuatan massge box ini komponen yang dibuthkan hanya satu button saja. Perubahan nilai porperti dilakukan dibagian form dan button meliputi :1. Caption yang awal bernama Form1 diubah menjadi UDINUS (Yudi Ernawan) Teknik Elektro.2. Cursor diubah menjadi crHandPoint.3. Position diubah menjadi poScreenCenter.4. Borderstyle diubah menjadi Bsingle. 5. Pada Button1 nilai property name dan caption diubah menjadi Tekan

Selanjutnya tulis code editor dibagian jendela unit1.pas untuk tekan :

Klik double pada button tekan, kemudian tulis code editor seperti gambar sebelah kiri

Setelah itu tekan (Run) atau F9. kemudian button tekan diklik. Keluarlah jendela informasi seperti gambar dibawah ini :

BAB II : Tipe Data dan Operator

2.1 Bilangan Real

Operasi bilangan real pada Delphi diperlukan beberapa component palette untuk membuatnya, meliputi : 4 label, 4 edit dan 1 button. Selanjutnya merubah beberapa nilai porperti yaitu :1. Caption yang awal bernama Form1 diubah menjadi UDINUS (Yudi Ernawan) Teknik Elektro.2. Cursor diubah menjadi crHandPoint.3. Position diubah menjadi poScreenCenter.4. WindowsState tetap yaitu wsNormal.5. Pada label1 ubah caption menjadi X=.

6. Pada label2 ubah caption menjadi Y=.

7. Pada label3 ubah caption menjadi X+Y=.

8. Pada label1 ubah caption menjadi X*Y=.

Selanjutnya tulis code editor dibagian jendela unit1.pas untuk Button1:

klik double pada Button1, kemudian tulis code editor seperti gambar sebelah kiri.

Setelah itu tekan (Run) atau F9. lalu pada label X dan Y diisi angka sembarang. Misal X=2 dan Y= 10, lalu Button1 ditekan maka label X+Y = akan terisi angka 12 yaitu hasil penjumlahan antara label X dan label Y, dan label X*Y= terisi angka 20 yaiu hasil dari perkalian antara label X dan label Y.

2.2 Jumlah dan Rata-rataJumlah dan rata-rata pada Delphi diperlukan beberapa component palette untuk membuatnya, meliputi : 5 label, 5 edit dan 1 button.

Selanjutnya merubah beberapa nilai porperti yaitu :

1. Caption yang awal bernama Form1 diubah menjadi UDINUS (Yudi Ernawan) Teknik Elektro.2. Cursor diubah menjadi crHandPoint.3. Position diubah menjadi poScreenCenter.4. WindowsState tetap yaitu wsNormal.5. Pada Button1 ubah caption menjadi Hitung.

6. Pada label1 ubah caption menjadi Bilangan Pertama.

7. Pada label2 ubah caption menjadi Bilangan Kedua.

8. Pada label3 ubah caption menjadi Bilangan ketiga.

9. Pada label4 ubah caption menjadi Jumlah ketiga bilangan diatas.

10. Pada label5 ubah caption menjadi Rata-rata ketiga bilangan diatas.

Selanjutnya tulis code editor dibagian jendela unit1.pas untuk Hitung:

klik double pada Hitung, kemudian tulis code editor seperti gambar sebelah kiri.

Setelah itu tekan (Run) atau F9. Kemudian pada label bilangan pertama, bilangan kedua dan bilangan ketiga diisi angka sembarang.contoh pada bilangan pertama diberi angka 2, bilangan kedua diberi angka 21 dan bilangan ketiga diberi angka 64. setelah itu tekan button hitung, maka pada label jumlah ketiga bilangan akan muncul angka 87 yaitu dari pernjumlahan bilangan satu, builangan kedua dan bilangan ketiga. Pada label rata-rata ketiga bilangan muncul angka 29 yang berasal dari pernjumlahan bilangan satu, builangan kedua dan bilangan ketiga dibagi 3.

2.3 Konversi SuhuKonversi Suhu pada Delphi diperlukan beberapa component palette untuk membuatnya, meliputi : 2 label, 2 edit, 1 panel dan 2 button.

Selanjutnya merubah beberapa nilai porperti yaitu :

1. Caption yang awal bernama Form1 diubah menjadi UDINUS (Yudi Ernawan) Teknik Elektro.2. Cursor diubah menjadi crHandPoint.3. Position diubah menjadi poScreenCenter.4. WindowsState tetap yaitu wsNormal.5. Pada Button1 ubah caption menjadi Konversi Celcius ke Farenheit.

6. Pada Button2 ubah caption menjadi Konversi Fahrenheit ke Celcius.

7. Pada Label1 ubah caption menjadi Suhu dalam Celcius.

8. Pada Label2 ubah caption menjadi Suhu dalam Fahrenheit.

Selanjutnya tulis code editor dibagian jendela unit1.pas untuk Konversi Celcius ke Farenheit:

klik double pada Konversi Celcius ke Farenheit, kemudian tulis code editor seperti gambar sebelah kiri.

Selanjutnya tulis code editor dibagian jendela unit1.pas untuk Konversi Farenheit ke Celcius:

klik double pada Konversi Farenheit ke Celcius, kemudian tulis code editor seperti gambar sebelah kiri.

Setelah itu tekan (Run) atau F9. pertama mengubah celcius ke Fahrenheit, pada label suhu dalam celcius isi angka sembarang. Misal label suhu dalam celcius diisi angka 30, terus klik tombol konversi celcius ke Fahrenheit. Maka pada label suhu dalam Fahrenheit akan terisi angka 86 yaitu dari perubahan celcius ke fahrenheit

Kedua mengubah Farenheit ke Celcius, pada label suhu dalam Fahrenheit isi angka sembarang. Misal label suhu dalam Fahrenheit diisi angka 82, terus klik tombol konversi Fahrenheit ke celcius.maka pada label suhu dalam celcius akan terisi angka 27,778 yaitu dari perubahan Fahrenheit ke celcius.

BAB III: Aliran Program, Subrutin dan Unit

3.1 Akar Kuadrat

Dalam pembuatan akar kuadrat di Delphi, diperlukan beberapa component palette untuk membuatnya, meliputi : 5 edit,1 button, 8 label dan 2 panel. Selanjutnya merubah beberapa nilai porperti yaitu :

1. Caption yang awal bernama Form1 diubah menjadi UDINUS (Yudi Ernawan) Teknik Elektro.2. Cursor diubah menjadi crHandPoint.3. Position diubah menjadi poScreenCenter.4. WindowsState tetap yaitu wsNormal.5. Pada Button1 ubah caption menjadi Hitung.6. Pada label1 ubah caption menjadi Masukan koefisen-koefisien persamaan kuadrat disini.7. Pada label2 ubah caption menjadi A=.

8. Pada label3 ubah caption menjadi B=.

9. Pada label4 ubah caption menjadi C=.

10. Pada label5 ubah caption menjadi X1=.

11. Pada label6 ubah caption menjadi X2=.

12. Pada label7 ubah caption menjadi Hasil perhitungan. ada label2 ubah caption menjadi A=.

13. Pada label8 ubah caption menjadi keterngan.

Selanjutnya tulis code editor dibagian jendela unit1.pas untuk Hitung:

klik double pada Hitung, kemudian tulis code editor seperti gambar sebelah bawah ini

Tuliskan code editor dibawh ini ke dalam jendela unit1 yang dilingkari merah.procedure TForm1.Button1Click(Sender: TObject);

var

a,b,c:double;

d,x1,x2:double;

begin

{mencari koefisien-koefisien persamaan kuadrat}

a:=strtofloat(edit1.Text);

b:=strtofloat(edit2.Text);

c:=strtofloat(edit3.Text);

{menghitung diskriminan}

d:=b*b-4*a*c;

{jika diskriminan positif maka...}

if(d>0.0)then

begin

x1:=(-b+sqrt(d))/(2*a);

x2:=(-b-sqrt(d))/(2*a);

edit4.text:=floattostr(x1);

edit5.text:=floattostr(x2);

label7.caption:=

'akar-akarnya adalah dua buah bilangan real';

end

{jika diskriminan negatif maka...}

else if(d0.0) maka dalam label keterangan akan berubah menjadi Akar-akarnya adalah dua bilangan real. Contohnya : jika A=2, B= 10 dan C=2, maka saat button hitung ditekan hasilnya seperti gambar dibawah ini dan keterangan berubah menjadi akar-akarnya adalah dua bilangan kompleks. Diskriminan positf berasal dari rumus D=B2 -4*A*C.

2. Diskriminan negative (D