Anda di halaman 1dari 10

SEKOLAH TINGGI TEKNOLOGI STIKMA INTERNASIONAL MALANG JL. Raden Pani Suroso 91A Malang, Tel . !"#1$#1% &!!

BAB I PENDAHULUAN 1.1. Latar belakang

Delphi adalah Suatu bahasa pemrograman yang menggunakan visualisasi sama seperti bahasa pemrograman Visual Basic ( VB ) . Namun Delphi menggunakan bahasa yang hampir sama dengan pascal (sering disebut objeck pascal ) . Sehingga lebih mudah untuk digunakan . Bahasa pemrograman Delphi dikembangkan oleh Code ear sebagai divisi pengembangan perangkat lunak milik embarcadero . Divisi tersebut a!alnya milik borland " sehingga bahasa ini memiliki versi Borland Delphi . #!alnya bahasa pemrograman delphi hanya dapat digunakan di $icroso%t &indo!s" namun saat ini telah dikembangkan sehingga dapat digunakan juga di 'inu( dan di $icroso%t .N)* . Dengan menggunakan %ree pascal yang merupakan proyek +penSource" bahasa pemrograman ini dapat membuat program di sistem operasi $ac +S , dan &indo!s C) . -mumnya delphi hanya digunakan untuk pengembangan aplikasi dekstop" enterprise berbasis database dan program . program kecil . Namun karena pengembangan delphi yang semakin pesat dan bersi%at general purpose bahasa pemrograman ini mampu digunakan untuk berbagai jenis pengembangan so%t!are . Dan Delphi juga disebut sebagai pelopor perkembangan /ad*ool ( /apid #pllication Development ) tahun 0112 . Sehinnga banyak orang yang mulai mengenal dan menyukai bahasa pemrograman yang bersi%at VC' ( Visual Component 'ibrary ) ini . sebagai contoh untuk pengaplikasian delphi yaitu pada program penghitungan BB$. 1.2. Tujuan

#dapun tujuan dari pembuatan makalah ini adalah mengin%ormasikan dan mengoptimalkan pemahaman mahasis!a tentang pengaplikasian program delphi

SEKOLAH TINGGI TEKNOLOGI STIKMA INTERNASIONAL MALANG JL. Raden Pani Suroso 91A Malang, Tel . !"#1$#1% &!!
BAB II ISI 2.1. Pengertian Delphi

Delphi adalah sebuah 3D) Compiler untuk bahasa pemrograman 4ascal dan lingkungan pengembangan perangkat lunak yang digunakan untk merancang suatu aplikasi program. 3D) (3ntegrated Development )nvironment) adalah program komputer yang memiliki beberapa %asilitas yang diperlukan dalam pembangunan perangkat lunak. *ujuan dari 3D) adalah untuk menyediakan semua utilitas yang diperlukan dalam membangun perangkat lunak. 7ompilator (3nggris8 compiler) adalah sebuah program komputer yang berguna untuk menerjemahkan program komputer yang ditulis dalam bahasa pemrograman tertentu menjadi program yang ditulis dalam bahasa pemrograman lain. 4ascal adalah bahasa pemrograman yang pertama kali di buat oleh 4ro%esor Niklaus &irth" bahasa 4ascal ini sebagai alat bantu untuk mengajarkan konsep pemrograman komputer. Delphi adalah Suatu bahasa pemrograman yang menggunakan visualisasi sama seperti bahasa pemrograman Visual Basic ( VB ) . Namun Delphi menggunakan bahasa yang hampir sama dengan pascal (sering disebut objeck pascal ) . Sehingga lebih mudah untuk digunakan . Bahasa pemrograman Delphi dikembangkan oleh Code ear sebagai divisi pengembangan perangkat lunak milik embarcadero . Divisi tersebut a!alnya milik borland " sehingga bahasa ini memiliki versi Borland Delphi. Delphi juga menggunakan konsep yang berorientasi objek ( ++4 ) " maksudnya pemrograman dengan membantu sebuah aplikasi yang mendekati keadaan dunia yang sesungguhnya . 5al itu bisa dilakukan dengan cara mendesign objek untuk menyelesaikan masalah . ++4 ini memiliki beberapa unsur yaitu 6 )ncapsulation ( pemodelan ) " 3nheritance ( 4enurunan ) " 4olymorphism ( 4olimor%isme ) . #!alnya bahasa pemrograman delphi hanya dapat digunakan di $icroso%t &indo!s" namun saat ini telah dikembangkan sehingga dapat digunakan juga di 'inu( dan di $icroso%t .N)* . Dengan menggunakan %ree pascal yang merupakan proyek +penSource" bahasa pemrograman ini dapat membuat program di sistem operasi $ac +S , dan &indo!s C). -mumnya delphi hanya digunakan untuk pengembangan aplikasi dekstop" enterprise berbasis database dan program . program kecil . Namun karena pengembangan delphi yang semakin pesat dan bersi%at general purpose bahasa pemrograman ini mampu digunakan untuk berbagai jenis pengembangan so%t!are . Dan Delphi juga disebut sebagai pelopor perkembangan /ad*ool ( /apid #pllication Development ) tahun 0112 . Sehinnga banyak orang yang mulai mengenal dan menyukai bahasa pemrograman yang bersi%at VC' ( Visual Component 'ibrary ) ini .
&

SEKOLAH TINGGI TEKNOLOGI STIKMA INTERNASIONAL MALANG JL. Raden Pani Suroso 91A Malang, Tel . !"#1$#1% &!!
2.2. Kegunaan Delphi Delphi memiliki banyak kegunaan" diantaranya8 0. untuk membuat aplikasi !indo!s 9. -ntuk merancang aplikasi program berbasis gra%is :. -ntuk membuat program berbasis jaringan (client;server) <. -ntuk merancang program .Net (berbasis internet) 2. . Keunggulan Delphi 0. 3D) (3ntegrated Development )nvironment) atau lingkungan pengembangan aplikasi sendiri adalah satu dari beberapa keunggulan delphi" didalamnya terdapat menu = menu yang memudahkan kita untuk membuat suatu proyek program. 9. 4roses 7ompilasi cepat" pada saat aplikasi yang kita buat dijalankan pada Delphi" maka secara otomatis akan dibaca sebagai sebuah program" tanpa dijalankan terpisah. :. $udah digunakan" source kode delphi yang merupakan turunan dari pascal" sehingga tidak diperlukan suatu penyesuain lagi. <. Bersi%at multi purphase" artinya bahasa pemograman Delphi dapat digunakan untuk mengembangkan berbagai keperluan pengembangan aplikasi.
'. 7omunitas pengguna yang besar pada -senet maupun !eb >9?

@. Dapat mengkompilasi menjadi single e(ecutable" memudahkan distribusi dan meminimalisir masalah yang terkait dengan versioning A. Banyaknya dukungan dari pihak ketiga terhadap VC' (biasanya tersedia berikut source codenya) ataupun tools pendukung lainnya (dokumentasi" tool debugging) B. +ptimasi kompiler yang cukup cepat 1. $endukung multiple plat%orm dari source code yang sama 2.!. Kekurangan Delphi 0. 4artial single vendor lock.in (Borland dapat menetapkan standar bahasa" kompatibilitas yang harus mengikutinya). 9. *erbatasnya kamampuan portabilitas antar.plat%orm +S (sebelum ada kyli(). :. #kses pada plat%orm dan library pihak ketiga membutuhkan %ile.%ile header yang diterjemahkan ke dalam bahasa pascal. <. Dokumentasi atas plat%orm dan teknik.teknik yang menyertainya sulit ditemukan dalam bahasa pascal (contoh akses C+$ dan &in:9). 2.". Langkah # Langkah $engakti%kan Delphi
"

SEKOLAH TINGGI TEKNOLOGI STIKMA INTERNASIONAL MALANG JL. Raden Pani Suroso 91A Malang, Tel . !"#1$#1% &!!
0. 7lik start 9. pilih program Ciles :. pilih Borland Delphi <. pilih dan klik Delphi A

2.&.

$en'i(pan )*r( 4ada Delphi ada : buah %ile utama (D.dpr" D.pas" D.d%m) 0. D.dpr adalah %ile proyek yang dibuat berisi program kecil untuk 8 o $ende%inisikan unit yang ada didalam %ile
o o o

$enginisialisasi data $embangun Corm $enjalankan #plikasi

9. D.pas adalah -nit = unit (4ascal Code Cile)" biasanya terdiri dari satu atau banyak %ile. :. D.d%m adalah %ile de%inisi Corm (Special 4scudo Code Cile) 4ilih submenu S#V) #''. 7arena kita kadang lupa apakah %ile unit dan project nya sudah disimpan. dan Delphi akan menanyakan nama %ile source code untuk unit (D.pas) dan nama %ile project (D.dpr). 2.+. $enjalankan Pr*gra(

Ealankan program dengan menekan *ombol C1 atau pilih menu /un kemudian /un. #pabila ada beberapa Corm yang ada didalam 4roject maka kita tentukan dulu %orm ; unit yang akan kita jalankan. caranya yaitu8 4ilih menu project FG +ptions atau tekan tombol Shi%t H Ctrl H C00 secara bersamaan dan akan tampil jendela 4roject +ption" Silahakan tentukan %orm mana yang akan dijalankan. 2.,. Pr*gra( Penghitungan BB$ -engan Delphi

unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, ialogs, StdCtrls, !"tCtrls; type #Form1 $ class%#Form&

SEKOLAH TINGGI TEKNOLOGI STIKMA INTERNASIONAL MALANG JL. Raden Pani Suroso 91A Malang, Tel . !"#1$#1% &!!
!dit1' #!dit; (g)*ode' #(adioGroup; Group+o"1' #Group+o"; (adio+utton1' #(adio+utton; (adio+utton,' #(adio+utton; (adio+utton-' #(adio+utton; !dit,' #!dit; !dit-' #!dit; !dit.' #!dit; !dit/' #!dit; !dit0' #!dit; !dit1' #!dit; +utton1' #+utton; +utton,' #+utton; +utton-' #+utton; 2a3el1' #2a3el; eliter' #2a3el; enama' #2a3el; eharga33m' #2a3el; eharga3ayar' #2a3el; epa4a*' #2a3el; etotal3ayar' #2a3el; procedure +utton1Clic*%Sender' #534ect&; procedure +utton,Clic*%Sender' #534ect&; procedure +utton-Clic*%Sender' #534ect&; procedure (adio+utton1Clic*%Sender' #534ect&; procedure (adio+utton,Clic*%Sender' #534ect&; procedure (adio+utton-Clic*%Sender' #534ect&; pri6ate 7 8ri6ate declarations 9 pu3lic 7 8u3lic declarations 9 end; 6ar Form1' #Form1; implementation 7:( ;<dfm9 procedure #Form1<+utton1Clic*%Sender' #534ect&; 6ar liter,harga33m,harga3ayar,pa4a*,total'real; nama'string; 3egin =F (G)*ode<=tem=nde"$> then 3egin nama'$?8remium?; harga33m'$//>>; pa4a*'$><1;harga33m; end

'

SEKOLAH TINGGI TEKNOLOGI STIKMA INTERNASIONAL MALANG JL. Raden Pani Suroso 91A Malang, Tel . !"#1$#1% &!!
else if (G)*ode<=tem=nde"$1 then 3egin nama'$?8remi"?; harga33m'$0/>>; pa4a*'$><1/;harga33m; end else 3egin nama'$?Solar?; harga33m'$/>>>; pa4a*'$><>/;harga33m; end; liter'$Str#oFloat%!dit,<#e"t&; !dit,<te"t'$floattostr%liter&; !dit-<te"t'$%nama&; !dit.<te"t'$floattostr%harga33m&; harga3ayar'$liter;harga33m; !dit/<te"t'$floattostr%harga3ayar& ; !dit0<te"t'$floattostr%pa4a*&; total'$harga3ayar@pa4a*; !dit1<te"t'$floattostr%total&; end; procedure #Form1<+utton,Clic*%Sender' #534ect&; 3egin !dit1<Clear; !dit,<clear; !dit-<clear; !dit.<clear; !dit/<clear; !dit0<Clear; !dit1<Clear; !dit1<setfocus; showmessage%?Aa*in Mau Bapus C?&; end; procedure #Form1<+utton-Clic*%Sender' #534ect&; 3egin Close; end; procedure #Form1<(adio+utton1Clic*%Sender' #534ect&; 6ar l,hrg'integer; 3egin l'$Str#o=nt%!dit,<#e"t&; hrg'$//>>; !dit-<#e"t'$?8remium?; !dit.<#e"t'$=nt#oStr%//>>&;

SEKOLAH TINGGI TEKNOLOGI STIKMA INTERNASIONAL MALANG JL. Raden Pani Suroso 91A Malang, Tel . !"#1$#1% &!!
!dit/<#e"t'$=nt#oStr%l;//>>&; end; procedure #Form1<(adio+utton,Clic*%Sender' #534ect&; 6ar l,hrg'integer; 3egin l'$Str#o=nt%!dit,<#e"t&; hrg'$0/>>; !dit-<#e"t'$?premi"?; !dit.<#e"t'$=nt#oStr%0/>>&; !dit/<#e"t'$=nt#oStr%l;0/>>&; end; procedure #Form1<(adio+utton-Clic*%Sender' #534ect&; 6ar l,hrg'integer; 3egin l'$Str#o=nt%!dit,<#e"t&; hrg'$/>>>; !dit-<#e"t'$?solar?; !dit.<#e"t'$=nt#oStr%/>>>&; !dit/<#e"t'$=nt#oStr%l;/>>>&; end; end<

5asil project delphi

SEKOLAH TINGGI TEKNOLOGI STIKMA INTERNASIONAL MALANG JL. Raden Pani Suroso 91A Malang, Tel . !"#1$#1% &!!

Clo!chart penghitungan BB$ dengan Delphi

SEKOLAH TINGGI TEKNOLOGI STIKMA INTERNASIONAL MALANG JL. Raden Pani Suroso 91A Malang, Tel . !"#1$#1% &!!

BAB III PENUTUP


9

SEKOLAH TINGGI TEKNOLOGI STIKMA INTERNASIONAL MALANG JL. Raden Pani Suroso 91A Malang, Tel . !"#1$#1% &!!
.1. Ke.i(pulan

*+u+n,a del -i -an,a diguna.an un/u. enge+0angan a li.asi de.s/o , en/er rise 0er0asis da/a0ase dan rogra+ $ rogra+ .e1il . Na+un .arena enge+0angan del -i ,ang se+a.in esa/ dan 0ersi2a/ general ur ose 0a-asa e+rogra+an ini +a+ u diguna.an un/u. 0er0agai 3enis enge+0angan so2/4are . 5an 5el -i 3uga dise0u/ se0agai elo or er.e+0angan RadTool 6 Ra id A lli1a/ion 5e7elo +en/ 8 /a-un 199' . Se-innga 0an,a. orang ,ang +ulai +engenal dan +en,u.ai 0a-asa e+rogra+an ,ang 0ersi2a/ 9:L 6 9isual :o+ onen/ Li0rar, 8 ini .

1!

Anda mungkin juga menyukai