tugas praktek

Upload: sukri-no

Post on 12-Jul-2015

162 views

Category:

Documents


0 download

DESCRIPTION

semoga ada manfaatnya

TRANSCRIPT

BAB 1 PENDAHULUANA. Pengertian delphi Delphi adalah suatu bahasa pemograman (develoment language) yang di gunakan untuk merancang suatu aplikasi program. 1. Kegunaan delphi a) Untuk membuat aplikasi windows b) Untuk merancang aplikasi program berbasis grafis c) Untuk membuat program berbasis jaringan (client / server d) Untuk merancang program net (berbasis internet) 2. Keunggulan delphi a) IDE (integrated develoment environment) atau lingkungan aplikasi sendiri adalah suatu dari bebderapa keunggulan delphi,di dalamnya terdapat menu-menu yang memudahkan kita untuk membuat suatu proyek program. b) Proses kompilasi cepat,pada sat aplikasi yang kita buat di jalankan pada delphi,maka secara otomatis akan di baca sebagai sebuah program,tanpa di jalanka berpisah. c) Mudah di gunakan, source kode delphi yang merupakan turunan dari pascal sehingga tidak di perlukan penyusaian lagi. d) Bersifat multi purphase,artinya bahasa pemograman delphi dapat di gunalkan untuk mengembangkan berbagai keprluan pengembangan aplikasi. 3. Sejarah Borlan Delphi a) Delphi versi 1 (berjalan pada windows 3.1 atau windows 16 bit). b) Delphi versi 2 (berjalan pada windows 95 atau windows 32 bit). c) Delphi versi 3 (berjalan pada windows 95 ke atas denganm fitur internet atau web). d) Perkembangan selanjutnya di ikuti dengan delphi persi 4,5 dan 6.1 Pemograman terstruktur komputetr praktek

e) Vesi terkini dari delphi adalah versi 7 dengan tambaan fitur net dengan file XML. B. Bahasa pemrogramanBahasa pemrograman adalah kumpulan perintah-perintah atau instruksi yang didesain khusus untuk memerintahkan komputer melakukan suatu tugas. Bahasa pemrograman itu sendiri terdiri dari beberapa tingkat, tingkatan ini menggambarkan seberapa dekat bahasa pemrograman tersebut dengan hardware. Secara umum bahasa pemrograman tingkat tinggi (high level ) lebih bersifat portabel, artinya dapat bekerja di beberapa mesin/hardware yang berbeda sedangkan bahasa pemrograman tingkat rendah (low level) terbatas pada hardware tertentu yang menggunakannya. Bahasa pemrograman tersebut dipilih untuk proyek khusus tergantung dengan jenis program yang akan dikembangkan. Contohnya ketika sebuah driver hardware akan dikembangkan untuk sebuah operating system, maka jelas digunakan bahasa pemrograman tingkat rendah (low level language), sedangkan ketika aplikasi besar akan dikembangkan biasanya dipilih bahasa pemrograman tingkat tinggi (high level language) atau kombinasi keduanya. Meskipun ada beberapa bahasa pemrograman yang termasuk tingkat rendah seperti ASSEMBLY yang mana perintah-perintah programnya disesuaikan masing-masing mesin dengan kode tertentu, dan bahasa pemrograman tingkat tinggi seperti JAVA yang diciptakan lebih independen. Bahasa pemrograman C++ berada di tengah-tengah, bahasa C++ dapat berinteraksi secara langsung dengan hardware hampir tanpa batas

(kemampuan low level language) dan mempunyai kemampuan untuk bekerja seperti layaknya bahasa pemrograman tingkat tinggi yang powerful.

2 Pemograman terstruktur komputetr praktek

Gambar 1. Bagan sistem komputerBorland Delphi atau yang disebut delphi saja, merupakan sarana pemrograman aplikasi visual. Bahasa pemrograman yang digunakan adalah bahasa pemrograman pascal atau yang kemudian juga disebut bahasa pemrograman Delphi. Delphi merupakan generasi penerus dari tubo pascal. Tirbo pascal yang diluncurkan pada tahun 1983 dirancang utntuk dijalankan pada system operasi DOS (DISCK OPERATING SYSTEM) yang merupakan syatem operasi yang banyak digunakan pada say itu. Sedangkan Delphi diluncurkan pada tahun 1995 dirancang untuk beroprasi dibawa system operasi windows Borland dephi 7 merupakan pilihan dari sebagian kalangan programmer untuk membuat aplikasi. Hal ini disebabkan kelebihan yang ada pada Borland. Berikut ini sebagian kecil dari banyak kelebiahan Borland Delphi 7 : 1. Berorientasi Object Oriented Programig. Setiap bagian yang ada pada program dipanang sebagai suatu object yagn mempunyai sifat-sifat yang dapat diubah dan diatur.3 Pemograman terstruktur komputetr praktek

2. Satu file EXE, setelah anda merancang program dalam IDE Delphi, Delphi akan mengkompilasinya menjadi sebua file executable tunggal. Program yang anda buat dapat langsung dijalankan dan didistribusikan pada computer lain tanpa perlu menyertakan file DLL dari luar. Ini merupakan sebuah kelebihan yang sangat berarti. Borland Delphi 7 hadir bersama Borland Kylix 3 yang berbasiskan Linux, sehingga memungkinkan anda untuk membuat aplikasi multi-platform,Untuk dapat melakukan intalasi dan menggunakan Borland Delphi 7 dengan normal, anda harus menuai persyaratan sebagai berikut : 1. Prosesor. 2. Prosesor Pentium 166MHz atau yang lebih tinggi. 3. System Operasi. 4. System operasi Windows 98, windows 98 Se, Windows ME, Windows 2000. 5. Windows 2003 dan Windows XP.

C. Langkah langkah mengaktifkan delphi1. 2. 3. 4. Klik start pilih program Files pilih Borland Delphi pilih dan klik Delphi 7

4 Pemograman terstruktur komputetr praktek

D. Jendela Utama Delphi

MENU BAR

KOMPONEN PALETTE

FORM

OBJEK TREEVIEW

OBJEK INSPEKTOR

Gambar 1.0 : Tampilan Delphi

5 Pemograman terstruktur komputetr praktek

JEND CODE EXPLORER

JENDELA CODE EDITOR

6 Pemograman terstruktur komputetr praktek

BAB 2 PRAKTEK DELPHIA. Buatlah program untuk pasword dengan metode if!!! Jawab

Gambar rancangan form 1 Kode program yang di gunakan intuk login: procedure TForm1.Button1Click(Sender: TObject); begin if (edit1.Text='sukri_no') and (edit2.Text='1234') then begin form2.show; form1.Hide; edit1.Clear; edit2.Clear; end else begin7 Pemograman terstruktur komputetr praktek

showmessage ('anda salah input username atau pasword'); edit1.Clear; edit2.Clear; edit1.SetFocus; end; end; procedure TForm1.Button2Click(Sender: TObject); begin application.Terminate; end; end.

Gambar program pasword

8 Pemograman terstruktur komputetr praktek

Gambar rancangan form 2 Kode program yang di gunakan untuk back to form 1: procedure TForm2.Button1Click(Sender: TObject); begin form2.Hide; form1.show; end; end.

Gambar program pasword setelah berhasil login9 Pemograman terstruktur komputetr praktek

B. Buatlah program menentukan nilai kelulusan mahasiswa melalui menu pesan, Dengan ketentuan sebagai berikut: 1.jika nilai mahasiswa > 60 anda lulus 2.jika nilai mahasiswa < 60 anda tidak lulus jawab

Gambar rancangan form Kode program yang di gunakan; procedure TForm1.Button1Click(Sender: TObject); var a:integer; begin a:=strtoint(edit1.Text); if a >= 60 then messagedlg('anda lulus',mtinformation,[mbok],0) else messagedlg('anda tidak lulus',mtinformation,[mbok],0); end;

10 Pemograman terstruktur komputetr praktek

procedure TForm1.Button3Click(Sender: TObject); begin close; end; procedure TForm1.Button2Click(Sender: TObject); begin edit1.Clear; edit1.SetFocus; end; end.

Gambar program menentukan nilai kelulusan mahasiswa melalui menu pesan

11 Pemograman terstruktur komputetr praktek

C. Buatlah program tulisan berjalan!! jawab

Gambar rancangan form

Kode program yang di gunakan: function MyBannerVer01(Text: String; Delay: Integer): String; var panjang,Akhir : integer; begin panjang := Length(Text); Akhir := panjang * 2 + 2+ Delay; if xx = panjang then begin12 Pemograman terstruktur komputetr praktek

delete(Text,1,xx-panjang); Result := Text; inc(xx); end; if xx = Akhir then xx := 0; end; function MyBannerVer02(Text: String): String; var Panjang : integer; begin Panjang := Length(Text)*2+2 ; if z = 0 then kata := Text; inc(y); if y = Length(Text) then begin Result := copy(Text,1,Panjang-y); end; if y = Panjang then begin kata := Text; y := 0; end; end;13 Pemograman terstruktur komputetr praktek

function MyBannerVer03(Text1,Text2: String; Blink: Boolean): string; var Tot1,Tot2,p1,p2 : integer; begin z := 1 + z; p1 := length(Text1); p2 := length(Text2); Tot1 := p1 + p2 ; Tot2 := (p1 + p2) * 2 + 2; if z = Tot1 then begin if Blink = True then begin14 Pemograman terstruktur komputetr praktek

if z mod 2 = 0 then Result := Text1+copy(stringofchar(' ',Tot2-z),1,Tot2z)+' '+Text2 else Result := Text1+copy(stringofchar(' ',Tot2-z),1,Tot2-z)+'. '+Text2; end else begin Result := Text1+copy(stringofchar(' ',Tot2-z),1,Tot2-z)+Text2 end; end; if z = Tot2 then z := 0; end end; procedure TForm1.Timer1Timer(Sender: TObject); begin Label3.Caption := MyBannerVer03('','universitas_putera_batam',False) end; procedure TForm1.Timer2Timer(Sender: TObject); begin Label2.Caption := MyBannerVer02('universitas_putera_batam'); end; procedure TForm1.Timer3Timer(Sender: TObject); begin Label1.Caption := MyBannerVer01('universitas_putera_batam',10); end; procedure TForm1.Label1Click(Sender: TObject); begin end; end.

15 Pemograman terstruktur komputetr praktek

Gambar program tulisan berjalan

D. Buatlah program menghitung duah buah bilangan!! jawab

Gambar rancangan form16 Pemograman terstruktur komputetr praktek

Kode program yang di gunakan; procedure TForm1.Button1Click(Sender: TObject); var a,b,c:integer; begin a:=strtoint(Nilai1.Text); b:=strtoint(Nilai2.Text); c:=a+b; Hasil.Text:=inttostr(c); end; procedure TForm1.Button2Click(Sender: TObject); begin Close; end; procedure TForm1.Button3Click(Sender: TObject); var a,b,c:integer; begin a:=strtoint(Nilai1.Text); b:=strtoint(Nilai2.Text); c:=a-b; Hasil1.Text:=inttostr(c); end; procedure TForm1.Button4Click(Sender: TObject); var a,b,c:integer;17 Pemograman terstruktur komputetr praktek

begin a:=strtoint(Nilai1.Text); b:=strtoint(Nilai2.Text); c:=a*b; Hasil2.Text:=inttostr(c); end; procedure TForm1.Button5Click(Sender: TObject); var a,b,c:real; begin a:=strtofloat(Nilai1.Text); b:=strtofloat(Nilai2.Text); c:=a/b; Hasil3.Text:=floattostr(c); end; end.

Gambar program menghitung dua buah bilangan18 Pemograman terstruktur komputetr praktek

E. Buatlah program menghitung nilai mahasiswa!! Dengan ketentuan sebagai berikut: 1.jika nilai akhir > 80 maka nilai huruf A 2.jika nilai akhir > 70 maka nilai huruf B 3.jika nilai akhir > 60 maka nilai huruf C 4.jika nilai akhir < 70 maka nilai huruf E jawab

Gambar rancangan form Kode program yang di gunakan; procedure TForm1.Button3Click(Sender: TObject); begin close; end; procedure TForm1.Button2Click(Sender: TObject); begin edit1.Clear; edit1.SetFocus; edit2.Clear;

19 Pemograman terstruktur komputetr praktek

edit2.SetFocus; edit3.Clear; edit3.SetFocus; edit4.Clear; edit4.SetFocus; edit5.Clear; edit5.SetFocus; edit6.Clear; edit6.SetFocus; end; procedure TForm1.Button1Click(Sender: TObject); var nilai_absen, nilai_tugas, nilai_uts, nilai_uas:integer; nilai_akhir:real; nilai_huruf:char; begin nilai_absen:=strtoint(edit1.Text); nilai_tugas:=strtoint(edit2.Text); nilai_uts:=strtoint(edit3.Text); nilai_uas:=strtoint(edit4.Text); nilai_akhir:=0.10*nilai_absen + 0.15*nilai_tugas +0.25*nilai_uts + 0.50*nilai_uas; edit5.Text:=floattostr(nilai_akhir); if (nilai_akhir>=80) and (nilai_akhir=70) and (nilai_akhir=60) and (nilai_akhir=50) and (nilai_akhir=40) and (nilai_akhir=0) and (nilai_akhir=1000000 maka bonus adalah jaket. 2. jika total harga setelah pajak : >=3000000 maka bonus adalah boneka. 3. jika total harga setelah pajak : >=5000000 maka bonus adalah sepatu. E.Pajak 10%

31 Pemograman terstruktur komputetr praktek

Jawab

Gambar rancangan form Kode program yang di gunakan; procedure TForm1.Button3Click(Sender: TObject); begin close; end; procedure TForm1.Button1Click(Sender: TObject); var harga,total:longint; jum:integer; pajak,totpajak:real; bonus:string; begin if radiobutton1.Checked=true then case radiogroup1.ItemIndex of32 Pemograman terstruktur komputetr praktek

0: harga:=400000; 1: harga:=500000; 2: harga:=600000; end; if radiobutton2.Checked=true then case radiogroup1.ItemIndex of 0: harga:=700000; 1: harga:=800000; 2: harga:=900000; end; if radiobutton3.Checked=true then case radiogroup1.ItemIndex of 0: harga:=1000000; 1: harga:=1100000; 2: harga:=1200000; end; edit1.Text:=inttostr(harga); jum:=strtoint(edit2.Text); total:=harga*jum; edit3.Text:=inttostr(total); pajak:=total*0.10; edit4.Text:=floattostr(pajak); totpajak:=total+pajak; edit5.Text:=floattostr(totpajak); if totpajak>=1000000 then bonus:='jaket';33 Pemograman terstruktur komputetr praktek

if totpajak>=3000000 then bonus:='boneka'; if totpajak>=5000000 then bonus:='sepatu'; edit6.Text:=bonus; end; procedure TForm1.Button2Click(Sender: TObject); begin radiogroup1.ItemIndex:=-1; radiobutton1.Checked:=false; radiobutton2.Checked:=false; radiobutton3.Checked:=false; radiogroup2.ItemIndex:=-1; edit1.Text:='0'; edit2.Text:='0'; edit3.Text:='0'; edit4.Text:='0'; edit5.Text:='0'; edit6.Text:='0'; end; end.

34 Pemograman terstruktur komputetr praktek

Gambar program penjualan tiket dengan menggabungkan radio button dan radio group

I. Buatlah program dengan menggunakan kontrol calendar!! Jawab

Gambar rancangan form procedure TForm1.Button2Click(Sender: TObject); begin CLOSE;35 Pemograman terstruktur komputetr praktek

end; procedure TForm1.Button1Click(Sender: TObject); begin EDIT4.Clear; EDIT5.Clear; EDIT6.Clear; EDIT4.SetFocus; EDIT5.SetFocus; EDIT6.SetFocus; end; procedure TForm1.Button3Click(Sender: TObject); begin CALENDAR1.Day:=STRTOINT(EDIT4.Text); CALENDAR1.Month:=STRTOINT(EDIT5.Text); CALENDAR1.Year:=STRTOINT(EDIT6.Text); end; end.

Gambar program kalendar36 Pemograman terstruktur komputetr praktek

Daftar pustaka Panduan lengkap pemograman borland delphi 5.0 (LPKBM MADCOMS,Madiun 2011 www.fayblink.tk 3k Delphi Tips by Jounlai Cho http://3kdt.delpphi.co.kr, Weekly newsletter of SwissDelphiCenter developers knowledge base www.swissdelphicenter.com, Borland Community http://community.borland.com DELPHI SUPER PAGE http://sunsite.icm.edu.pl/delphi/ TORRY"S DELPHI PAGES http://www.torry.ru/index.htm

Alam, M.A.J., Membuat Pemrograman Aplikasi Menggunakan Delphi, Jakarta; Elex Media Komputindo, 2003.

37 Pemograman terstruktur komputetr praktek