Anda di halaman 1dari 18

MATERI DELPHI

Sejarah Delphi
Delphi awalnya sebuah proyek penelitian rahasia di Borland yang berevolusi menjadi sebuah produk yang disebut AppBuilder. Tak lama sebelum rilis pertama dari Borland AppBuilder, Novell AppBuilder dirilis, meninggalkan Borland membutuhkan nama baru. Pengembang Danny Thorpe memilih nama kode Delphi di referensi ke ra!le di Delphi . "alah satu tujuan asli dari Delphi adalah untuk menyediakan konektivitas database untuk programmer sebagai kun!i dan sebuah paket database yang populer pada saat itu adalah database ra!le , maka, #$ika Anda ingin berbi!ara dengan ra!le, pergi ke Delphi%. "ebagai perkembangan lebih lanjut, nama mereka mulai berkembang dan ada dukungan yang tumbuh di dalam nama Borland Delphi. Arsitek dibelakang suksenya Delphi adalah Anders &ejlsberg , yang telah mengembangkan Turbo Pas!al . 'a pindah ke (i!rosoft pada )**+ . BORLAND DELPHI Borland Delphi merupakan program aplikasi database yang berbasis bje!t Pas!al dari Borland. "elain itu, Delphi juga memberikan fasilitas pembuatan aplikasi visual. Delphi merupakan pilihan dalam pembuatan aplikasi visual karena memberikan produktivitas yang tinggi. Borland Delphi 1 Delphi ) dirilis pada )**, untuk )+-bit .indows /.) dan merupakan !ontoh awal dari apa yang kemudian dikenal sebagai 0apid Appli!ation Development 10AD2 alat. Delphi ) adalah penerus Turbo Pas!al dan Borland Pas!al, sangat !epat sedikit kode asli kompiler-)+ dengan !anggih perusahaan memiliki lintegrated development environment1'D32 dan toolkit antarmuka pengguna grafis untuk D " 1Borland Pas!al ditambah .indows 'D3 dan kode generasi .indows juga2 . "eperti Turbo Pas!al, Delphi kode ditulis dalam dialek bahasa pemrograman Pas!al yang dikenal sebagai bje!t Pas!al . Borland Delphi 2 Delphi 4, dirilis pada )**+ , didukung /4-bit lingkungan .indows. 'ni termasuk Delphi ) dibundel bersama-sama untuk men!iptakan )+-bit /.) aplikasi .indows.

Borland Delphi 3 Delphi /, dirilis pada )**5 , adalah Delphi klasik. &al ini didukung /4-bit lingkungan .indows. 'ni juga termasuk Delphi ) dibundel bersama-sama untuk men!iptakan )+-bit /.) aplikasi .indows. Borland Delphi 4 Borland Delphi 6 dirilis pada )**7 . Borland Delphi 5 Borland Delphi , dirilis pada )*** . !li" Pada tahun 488) sebuah versi 9inu: dari Delphi, bernama ;yli: , dirilis. 'D3 adalah tergantung pada .ine perpustakaan bukan asli sistem perpustakaan 9inu: 1glib!2 untuk mendapatkan produk keluar dengan !epat dan relatif murah. Biaya pengembangan versi glib! ;yli: asli, dikombinasikan dengan kurangnya adopsi 9inu: di kalangan programmer pada saat itu, menyebabkan penjualan untuk pergi lembut, dan ;yli: diam-diam ditinggalkan setelah versi /. 'ni adalah usaha pertama untuk menambahkan dukungan 9inu: dalam keluarga produk Delphi. ;yli: didasarkan pada kerangka lintas-platform baru <9=, ><9 bukan sebagai Delphi. Borland Delphi # ?paya untuk mendukung 9inu: dan .indows untuk-platform pengembangan lintas dibuat, dan sebuah-platform alternatif yang menyeberang ke ><9 dikenal sebagai <9= dikirim pada 4884 dengan merilis Delphi +. 'ni adalah upaya kedua untuk menambahkan 9inu: dengan keluarga produk Delphi 1lihat ;yli: di atas2. Delphi + termasuk versi <9= sama 1<9= )2 sebagai versi pertama dari ;yli: disebutkan di atas. "ejak <9= dibuat sebelum Delphi +, set fitur yang didasarkan pada ><9 ,@ yang men!iptakan beberapa kerugian bagi <9= yang tidak memiliki beberapa fitur dibandingkan dengan ><9 + dikirimkan dengan Delphi +. Borland Delphi $ Delphi 5, dirilis pada bulan Agustus 4884, menjadi versi standar yang digunakan oleh pengembang Delphi lebih dari versi tunggal lainnya. 'ni adalah salah satu keberhasilan

paling 'D3 yang di!iptakan oleh Borland karena ke!epatan, yang stabilitas dan persyaratan perangkat keras rendah dan masih aktif digunakan untuk tanggal ini 1488*2. Delphi 5 menambahkan dukungan untuk .indows Theme =P, dan menambahkan lebih banyak dukungan untuk membangun aplikasi .eb. 'ni juga merupakan versi terakhir dari Delphi yang dapat digunakan tanpa aktivasi. Borland Delphi % Delphi 7, dirilis Desember 488/ , hanya merilis-yang memungkinkan para pengembang untuk mengkompilasi kode Delphi bje!t Pas!al ke bersih . 'D3 ditulis ulang untuk mengakomodasi untuk pengembangan bersih. 'D3 berubah menjadi antarmuka merapat mirip dengan (i!rosoft >isual "tudio.N3T. Delphi 7 sangat dikritik untuk kualitas rendah dan fakta yang tidak mungkin lagi untuk membuat aplikasi asli 1A. e:e2. ;etidakmampuan untuk menghasilkan aplikasi asli hanya berlaku untuk rilis ini, seperti kemampuan ditambahkan kembali ke rilis berikutnya 1Delphi 488,2. Borland Delphi 2&&5 >ersi berikutnya, Delphi 488, 1Delphi *, juga Borland Developer "tudio /.82, termasuk .in/4 dan pengembangan N3T. Dalam 'D3 tunggal, Borland mengulangi komitmen untuk pengembang .in/4. Delphi 488, meliputi manipulasi desain-waktu data langsung dari database. Namun, itu dikritik oleh beberapa untuk bug tersebut@ baik Delphi 7 dan Delphi 488, memiliki masalah stabilitas ketika dikirim, yang hanya sebagian diselesaikan dalam paket layanan. ;emampuan untuk mengkompilasi aplikasi asli windows 1A. e:e2 ditambahkan kembali ke Delphi 488, setelah dihapus dalam Delphi 7. Borland Delphi 2&&# Pada akhir 488, 4.88+ Delphi 1Delphi )8, Borland Developer "tudio 6.82 dirilis dan gabungan pengembangan < B dan Delphi.N3T, Delphi .in/4 dan < C C 1Pratinjau ketika ia dikirim tapi punya stabil dalam "ervi!e Pa!k )2 ke dalam 'D3 tunggal. 'ni jauh lebih stabil daripada Delphi 7 atau Delphi 488, ketika dikirim, dan ditingkatkan bahkan lebih dengan merilis servi!e pa!k dan hotfi: beberapa. <9= dukungan dijatuhkan untuk aplikasi baru dari rilis ini dan seterusnya. Pada tanggal 7 Debruari 488+ Borland mengumumkan bahwa mereka sedang men!ari pembeli untuk 'D3 dan lini produk database, yang men!akup Delphi, untuk berkonsentrasi pada perusahaan A9( baris. Pada tanggal + "eptember 488+ Developer Tools Eroup 1nama kerja belum berputar perusahaan2 Borland "oftware <orporation merilis versi bahasa tunggal Borland Developer "tudio, membawa kembali nama Turbo populer. 0angkaian produk meliputi Turbo Turbo

Delphi untuk .in/4, Turbo Delphi untuk. N3T, Turbo < C C, dan Turbo < B. "etiap versi tersedia dalam dua edisiF Explorer-gratis dan download versi-Professional-a-harga 1?" G 7** untuk baru, pengguna ?" G /** untuk update2 versi yang lebih rendah yang membuka akses ke ribuan komponen pihak ketiga. Tidak seperti sebelumnya edisi Pribadi dari Delphi, baru edisi Explorer dapat digunakan untuk pengembangan komersial. Pada November )6, 488+ Borland mengumumkan bahwa daripada menjual alat-alat pengembangan kelompok itu akan spin it off menjadi anak perusahaan mandiri bernama <odeEear . 'ode(ear Delphi 2&&$ Delphi 4885 1Delphi ))2, versi pertama oleh <odeEear, dirilis pada tanggal )+ (aret 4885. ;epribadian .in/4 dirilis pertama kali, sebelum kepribadian B30"'& Delphi 4885 yang didasarkan pada N3T Dramework. 4.8. Dirilis sebagai bagian dari produk <odeEear 0AD "tudio 4885. Ditur baru termasuk dukungan untuk (" (embangun dan perangkat tambahan ke >isual <omponent 9ibrary untuk .indows >ista, tapi < B Builder fitur dijatuhkan dalam rilis ini sebagai tempat penjualan tidak setinggi yang diharapkan karena >isual "tudio juga menawarkan < B. N3T juga dijatuhkan di D4885 karena didasarkan atas bagian dari kerangka N3T AP'. Hang telah berubah begitu drastis oleh (i!rosoft pada N3T 4.8. Bahwa update 'D3 akan menjadi usaha besar. N3T digantikan oleh Delphi Prism , kombinasi yang kompatibel 0em bje!ts sebagian besar kompiler Delphi. N3T, >isual "tudio (i!rosofts "hell 1versi tanpa < B dan dukungan >B2 dan beberapa teknologi 3mbar!adero seperti db3:press. Prism adalah !ross platform sejauh mampu karena mendukung (ono. Delphi 4885 juga memperkenalkan DB=6 sebagai versi berikutnya db3:press. ?ntuk pertama kalinya Delphi bisa di-download dari 'nternet dan diaktifkan dengan kun!i lisensi, kemampuan didukung oleh baru 'nstallAware teknologi instalasi 1sendiri ditulis dalam Delphi, dan sekarang pengiriman dalam terbatas, edisi bebas di dalam kotak dengan Delphi2. versi internasionalisasi dari Delphi 4885 dikirim se!ara bersamaan di 'nggris, Peran!is, $erman dan $epang. 0AD "tudio 4885 1kode nama &ighlander2, yang meliputi N3T dan. < C C pengembangan Builder, dirilis pada tanggal , "eptember 4885. Borland <odeEear dijual untuk 3mbar!adero Te!hnologies pada tahun 4887. 3mbar!adero adalah mempertahankan pembagian <odeEear di!iptakan oleh Borland untuk mengidentifikasi alat dan persembahan database, dan 3mbar!adero telah memutuskan untuk mengidentifikasi alat-alat sendiri database di bawah moniker DatabaseEear. E)*ar+adero Delphi 2&&, Delphi 488* 1Delphi )4, kode nama Tiburon2, menambahkan banyak fitur baru seperti sepenuhnya ulang dengan ><9 dan 0T9 untuk dukungan ?ni!ode penuh, dan

menambahkan generik dan metode anonim untuk pengembangan asli .in/4. Dukungan untuk pengembangan N3T adalah. Dijatuhkan dari 'D3 Delphi. "ebuah produk baru, Delphi Prism, adalah ditawarkan untuk pembangunan N3T. Di tempatnya. Delphi Prism adalah >isual "tudio bahasa plug-in, dan tidak termasuk 0T9 atau ><9 untuk porting kode. E)*ar+adero Delphi 2&1& Delphi 48)8 1Delphi alias )6, dengan kode nama .eaver, nomor )/ itu diabaikan2, dirilis pada tanggal 4, Agustus 488* dan merupakan rilis ?ni!ode kedua Delphi. 'ni termasuk !ompiler baru sistem bisa menghentikan , dukungan untuk .indows 5 4D langsung, layar sentuh dan gerakan, sebuah formatter kode sumber, visualiIers debugger dan pilihan untuk juga memiliki komponen palet gaya lama dalam 'D3. "istem bisa menghentikan baru membuat e:e!utable lebih besar dari versi sebelumnya. E)*ar+adero Delphi -E >ersi terbaru dari Delphi, Delphi =3 1alias Delphi 48)) dirilis pada tanggal /8 Agustus 48)8. e(.naan Delphi/ ). ?ntuk membuat aplikasi pada .indows. 4. ?ntuk meran!ang aplikasi berbasis grafis. /. ?ntuk membuat program berbasis jaringan (client/server). 6. ?ntuk meran!ang program .Net 1berbasis internet2. e.n((.lan Delphi/ ). memiliki 'D3 (integrated Development Environment) atau lingkungan pengembangan terintegrasi yang didalamnya terdapat menu-menu yang memudahkan programmer untuk membuat sebuah program aplikasi. 4. proses kompilasi !epat, pada saat program dijalankan, se!ara otomatis akan diba!a sebagai sebuah program, tanpa dijalankan terpisah. /. mudah digunakan, karena sour!e !ode Delphi merupakan turunan dari bahasa pemrograman Pas!al. 6. bersifat multi purpose, artinya bahasa pemrograman Delphi dapat digunakan untuk mengembangkan berbagai keperluan pengembangan aplikasi.
J*K

, dengan kode nama Dul!rum2,

,. Dapat mengkompilasi menjadi single e:e!utable, memudahkan distribusi dan meminimalisir masalah yang terkait dengan versioning

Pe)ro(ra)an Berorien0a1i O*je2


Pe)ro(ra)an *erorien0a1i o*je2 1'nggrisF object-oriented programming disingkat OOP2 merupakan paradigma pemrograman yang berorientasikan kepada objek. "emua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau ob ek-ob ek. "etiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya. Tiga ?nsur L PF

Pewarisan 1'nheritan!e2 L L L (erupakan sifat dalam bahasa berorientasi objek yang memungkinkan sifatsifat dari suatu <lass diturunkan ke <lass lain "ingle 'nheritan!e Pewarisan terhadap sebuah <lass !hild yang berasal dari sebuah <lass parent (ultiple 'nheritan!e Pewarisan terhadap sebuah <lass !hild yang berasal dari lebih dari satu <lass parent

Pengkapsulan 13n!apsulation2 L 3n!apsulation adalah menyembunyikan method suatu objek dari objek lain. Attribute maupun method disembunyikan dengan !ara memberikan modifier private. (emastikan pengguna sebuah objek tidak dapat mengganti keadaan dalam dari sebuah objek, dengan !ara yang tidak layak &anya method dalam objek tersebut yang diberi ijin untuk mengakses keadaannya

Polimorfisme L Berasal dari Bahasa Hunani, yang berarti #mempunyai banyak bentuk%. (erupakan suatu konsep yang menyatakan sesuatu yang sama dapat memiliki berbagai bentuk dan perilaku yang berbeda <ontohnya, bila sebuah burung menerima pesan Mgerak !epatM, dia akan menggerakan sayapnya dan terbang. Bila seekor singa menerima pesan yang sama, dia akan menggerakkan kakinya dan berlari. ;eduanya menjawab sebuah pesan yang sama, namun yang sesuai dengan kemampuan hewan tersebut.

'o)ponen03 Proper0!3 Me0hod3 E4en0


;ode yang akan dilihat, serupa dengan struktur Bahasa Pas!al. Delphi adalah bahasa pemrograman berbasis objek, artinya pendekatan pembuatan program melalui objek-objek yang ada. (isalnya objek form, te:t dsb. "etiap objek akan memiliki properti 1atribut2 dan method yang diaktifkan N dipi!u oleh event. Apa2ah O*je2 5'OMPONENT6 i0.7 'ngat sebuah komponen adalah sebuah objek pada Palette, F L sebuah bjek, adalah sebuah komponen dalam <omponent Palette, L atau sesuatu yang dibuat melalui kode-kode N bahasa pemrograman $adi sebuah objek adalah se!ara umum kelas dari kumpulan sesuatu. ;omponen pasti objek namun tidak selalu merupakan komponen, misal Tstring9ist adalah sebuah objek kumpulan karakter2, dan bukan sebuah komponen. Apa2ah 1e*.ah PROPERT8 i0.7 "ebuah Property tidak lain adalah sebuah namaNvariabel milik sebuah objekNkomponen misal <aption, Te:t yang dapat diubah nilai baik melalui obje!t 'nspe!tor atau melalui program. Beberapa istilahN nama berikut yang mirip, dan sering digunakanF L Pro+ed.re adalah kumpulan perintah yang melakukan suatu proses tertentu L 9.n+0ion adalah sama dengan pro!edure, tetapi proses tersebut dapat mengembalikan suatu hasil N nilai misal hasilnya O ) L Me0hod adalah pro!edure atau fun!tion yang tergabung pada sebuah komponen L S.*ro.0ine adalah istilah umum dari semuanya 1pro!edureNfun!tionNmethod2 misal pada bahasa Basi!. Apa2ah 1e*.ah METHOD i0.7 "ebuah method adalah sebuah fun!tionNfungsi yang tergabung dalam sebuah objek. <ontoh 9istBo: 1dapat berarti sebuah array of strings2 yang memiliki (ethod 1<lear2 yang membuat 9istbo: tersebut menjadi kosong. <93A0 adalah sebuah (ethod pada 9istBo: tersebut.
Begin 9istBo:).<lear@ NN (engosongkan isi 9istBo: 9istBo:).'tems.9oadDromDile1P!FQData).t:tR2@ NNproperti 'tems 1bertipe string2 memiliki method untuk 9oadDromDile end@

Apa2ah 1e*.ah E:ENT i0.7 "ebuah 3vent adalah sebuah aksi pengguna 1?ser A!tion2 misal (ouse <li!k, ;eyPressed. "etiap 3vents diawali dengan kata P nR. <ontoh F

Na)a e4en0 n<li!k .. n;eyDown .. n(ouse(ove ..

Na)a )e0hod Button)<li!k1"ender F Tobje!t2 Button);eyDown1"ender F Tobje!t2 Button)(ouse(ove1"ender F Tobje!t2

In10ala1i IDE Borland Delphi $

Terus klik Ne:t, lalu akan mun!ulF

Program akan menginstall 'nterbase dan >isi Broker. <li!k Ne:t sampai selesai, akan mun!ul windows seperti berikutF

Spe1i;i2a1i Mini).) Si10e) .n0.2 In10ala1i


A 'ntel Pentium )++ (&I or higher 1P4 688 (&I re!ommended2 A (i!rosoft .indows *7, 4888, and =P A 4,+ (b A Appro:imate hard disk spa!e reSuired for a full installF 65, (b 13nterprise edition2 A <D-0 ( drive A >EA or higher resolution monitor A (ouse or other pointing devi!e

Ta)pilan Delphi
Tampilan utama program Borland Delphi 5 adalah seperti ditunjukkan pada gambar berikutF

<a)*ar 1== Ta)pilan in0er;a+e Borland Delphi $

'D3 (!ntegrated Development Environment) atau lingkungan pengembangan terpadu pada program Delphi terbagi menjadi delapan bagian utama, yaituF ). (ain .indow 4. ToolBar /. <omponent Palette 6. Dorm Designer ,. <ode 3ditor +. bje!t 'nspe!tor 5. bje!t Tree>iew

?ntuk lebih jelasnya dapat dilihat pada gambar ) di atas. 'D3 merupakan sebuah lingkungan di mana semua tombol perintah yang diperlukan untuk mendesain aplikasi, menjalankan dan menguji suatu aplikasi disajikan dengan baik untuk memudahkan pengembangan program. 1= Men. Bar Berfungsi untuk memilih tugas-tugas tertentu, seperti memulai, membuka, dan menyimpan pro ect, mengompilasi pro ect menjadi file executable 13=32, dan lain-lain

<a)*ar 2= (enu Bar 2= Tool*ar Delphi memiliki beberapa toolbar yang masing-masing memiliki perbedaan fungsi dan setiap tombol pada bagian toolbar berfungsi sebagai pengganti suatu menu perintah yang sering digunakan.

<a)*ar 3= Toolbar Toolbar terletak pada bagian bawah baris menu. Pada kondisi default Delphi memiliki enam bagain toolbar, antara lainF S0andar0, :ie>, De*.(, De120op1, '.10o) dan 'o)ponen Pale00e. 3= 'o)ponen0 Palle0e <omponent Palette berisi kumpulan ikon yang melambangkan komponen-komponen yang terdapat pada "#$ ("isual #omponent $ibrar%). Pada <omponen Palette Anda akan menemukan beberapa page !ontrol, seperti S0andar0, Addi0ional, ?in32, S!10e), Da0a A++e11 dan lain-lain seperti tampak pada gambar 6

<a)*ar 4= <omponent Palette 'kon tombol Pointer terdapat di setiap page !ontrol. Tombol ini dipakai untuk menekan atau memilih posisi. $ika Anda memilih sebuah item dari sebuah page !ontrol, tombol pointer

ini akan berada dalam keadaan tidak aktif. &al ini berarti Anda akan meletakkan komponen pada form, Anda !ukup klik pada form. 4= 9or) De1i(ner (erupakan suatu objek yang dapat dipakai sebagai tempat untuk meran!ang program aplikasi. Dorm berbentuk sebuah meja kerja yang dapat diisi dengan komponen-komponen yang diambil dari <omponent Palette. Pada saat Anda memulai Delphi, Delphi akan memberikan sebuah form kosong yang disebut form), seperti gambar , di bawah ini.

<a)*ar 5= $embar ker a &orm "ebuah form mengandung unit yang berfungsi untuk mengendalikan form dan Anda dapat mengendalikan komponen- komponen yang terletak dalam form dengan menggunakan bje!t 'nspe!tor dan <ode 3ditor. 5= 'ode Edi0or <ode 3ditor merupakan tempat di mana Anda dapat menuliskan kode program. Pada bagian ini Anda dapat menuliskan pernyataan-pernyataan dalam bje!t Pas!al. "atu diantara keuntungan bagi pengguna Delphi adalah bahwa Anda tidak perlu menuliskan kode-kode sumber, karena Delphi telah menyediakan kerangka penulisan sebuah program seperti pada gambar di bawah ini.

<a)*ar #= $embar ker a #ode Editor #= O*je+0 In1pe+0or

Digunakan untuk mengubah properti atau karakteristik dari sebuah komponen. bje!t 'nspe!tor terdiri dari dua tab, yaitu Proper0ie1 dan E4en01 seperti gambar 5 di bawah ini.

<a)*ar $= $embar ker a 'b ect !nspector $= O*je+0 Tree:ie> bje!t Tree>iew menampilkan diagram pohon dari komponen-komponen yang bersifat visual maupun nonvisual yang telah terdapat dalam form, data module, atau frame. bje!t Tree>iew juga menampilkan hubungan logika antar komponen. Apabila Anda mengklik kanan salah satu item yang terdapat di dalam diagram pohon, Anda dapat melihat konteks menu komponen versi sebelumnya. ?ntuk mengakses menu se!ara penuh, klik kanan pada komponen yang sama dalam form, data module, atau frame.

<a)*ar %= bje!t Tree>iew

DE LARASI
Dalam setiap penulisan bahasa pemograman deklarasi sangat digunakan apabila dalam penulisan program dibutuhkan indentifier atau tanda pengenal. 'ndentifier pada umumnya di buat oleh progremmmer yang digunakan untuk mewakili nilai dari suatu obje!t. 'ndentifier yang dikenal dalam Delphi adalah label, konstanta, tipe, fungsi, pro!edure maupun variabel.

De2lara1i on10an0a Deklarasi konstanta adalah tanda pengenal dalam Delphi yang mempunyai nilai yang sudah tetap. Definisi konstanta diawali dengan kata baku <onst diikuti dengan kumpulan indentifier yang diberi sebuah nilai. <ontoh
procedure TForm2.etertulisChange(Sender: TObject); const nil1: !"####!; begin end;

De2lara1i :aria*el Deklarasi variabel adalah tanda pengenal dalam Delphi yang mempunyai nilai yang mana nilai tersebut akan terus berubah selama proses berjalan. Definisi variabel diawali dengan kata baku >ar diikuti dengan kumpulan identifier yang diikuti dengan tipe data yang dibutuhkan. <ontoh
procedure TForm2.$pra%te%&e'(ress(Sender: TObject; )ar &e': Char); )ar pra%te%*nil2*nil1 :real; begin end;

@ENIS TIPE DATA


1= Tipe da0a In0e(er A Ordinal Tipe data ini adalah tipe data yang berupa bilangan bulat yang akan digunakan untuk operasi matematika. Ada beberapa tipe data yang termasuk integer, yaitu antara lainF a. "hort'nt F memiliki nilai range -)47 sampai )45 1signed 7-bit2 b. "mall'nt F memiliki nilai range antara - /45+7 sampai dengan /45+5 1signed )+-bit2 !. 9ong'nt F memiliki nilai range -4)6567/+67 sampai 4)6567/+65 1signed /4-bit 2 d. 'nt+6 F memiliki range -4+/C) sampai 4+/-) 1signed +6-bit2

e. Byte F memiliki nilai range 8 sampai 4,, 1unsigned 7-bit2 f. .ord F memiliki nilai range 8 sampai +,,/, 1unsigned )+-bit2 g. 9ong.ord F memiliki nilain range 8 sampai 64*6*+54*,1unsigned /4-bit 2 Pada pemakaian integer type di implemetasi )+ bit makaF a. 'nteger F memiliki range antara - /45+7 sampai dengan /45+5 1signed )+-bit2 b. <ardinal F memiliki range 8 sampai +,,/, 1unsigned )+-bit2 Pada pemakaian integer type di implemetasi /4 bit makaF a. 'nteger F memiliki range antara -4)6567/+67 sampai 4)6567/+65 1signed /4-bit2 b. <ardinal F memiliki range 8 sampai 64*6*+54*, 1unsigned /4-bit2 Penulisan pada deklarasi variableF JvariableK F Jtype data integerK@ <ontohF
+ar ,il1:integer; -egin ,il1: .###;

2= Tipe da0a Boolean Tipe data ini hanya terdiri dari nilai logika True dan Dalse. Ada beberapa jenis dari tipe Boolean ini, yaituF a. Boolean F berukuran ) byte 1false 8, true )2 b. ByteBool F berukuran Byte 1false 8, true 4,, - 7 bit2 !. Bool F berukuran Double 1false 8, true -)2 d. .ordBool F berukuran .ord 1false 8, true +,,/, - )+ bit2 e. 9ongBool F berukuran Double 1false 8, true -)2

Penulisan pada deklarasi variableF JvariableK F Jtype data booleanK@ 3= Tipe da0a 9loa0in( Poin0 AReal Tibe data ini meliputi bentuk bilangan desimal. Beberapa bentuk dari tipe data ini adalahF a. 0eal F memiliki range 4.* : )8-/* sampai ).5 : )8/7 b. "ingle F memiliki range )., : )8-6, sampai /.6 : )8/7 !. Double F memiliki range ,.8 : )8-/46 sampai ).5 : )86/*4 d. 3:tended F memiliki range /.+ : )8-6*,) sampai ).) : )86/*4 e. <urren!y F memiliki range -*44//548/+7,655.,787 sampai *44//548/+7,655.,787 f. <omp F memiliki range -4+/C) sampai 4+/-) ?ntuk !urren!y, tipe data ini memiliki kepresisian tinggi yaitu 6 angka dibelakang koma 1pembulatan bilangan real menjadi bilangan desimal dengan 6 angka dibelakang koma2. Biasanya digunakan untuk satuan uang. Dan untuk !omp, tipe data ini akan menyimpan nilai integer 1bulat2 dari nilai de!imal yang masuk 1melakukan pembulatan2. Penulisan pada deklarasi variableF JvariableK F Jtype data floating pointK@ <ontohF
+ar ,il:real; -egin ,il1: 2#..;

4= Tipe Da0a En.)era0ed Tipe data ini adalah berupa nilai urutan dari data yang telah dibuat. Penulisan pada deklarasi variableF

JvariableK F 1 Jdata8K,Jdata)K,Jdata4K 2@ (asing-masing data akan diberikan nilai integer se!ara urut. ?rutan dimulai dengan nilai urut 8. $ika ingin melihat nilai integer dari setiap data maka dengan perintahF ord1 Jdata)K 2 5= Tipe da0a S.* Ran(e Tipe data ini memungkinkan kita membuat range sendiri. Dengan perintahF JvariableK F J!onstant startK..J!onstant endK@ !ontohF a F ,..)8@ $ika kita mendeklarasikan , adalah a maka proses !ompile akan terus berjalan jika kita mendeklarasikan ), adalah a maka proses !ompile tidak akan berjalan atau berhenti, sehingga terdapat error pada proses !ompile sehingga tidak dapat di run. #= Tipe da0a S0rin( dan 'hara+0er Tipe data "tring adalah tipe data yang merupakan rangkaian dari huruf, angka atau symbol yang tidak mengandung harga 1nilai2. Beberapa tipe data string adalah sebagai berikutF a. "hort"tring F Dapat menampung 4,, karakter 1AN"'<har2 b. Ansi"tring F Dapat menampung T4/) karakter 1AN"'<har2 !. .ide"tring F Dapat menampung T4/8 karakter 1.ide<har2 d. "tring F Dapat menampung 4,, karakter 1AN"'<har2 <ontohF

+ar ,ama:string; -egin ,ama: /0nton/;

Tipe data <hara!ter adalah tipe data yang berkaitan dengan karakter 1 huruf, angka, symbol2. Ada beberapa tipe data dari <hara!ter yaituF a. AN"'<har F "atu karakter AN"' b. .ide<har F "atu karakter ?ni!ode !. <har F "ama dengan AN"'<har $ika Anda ingin memun!ulkan karakter dari nomor urut, Anda dapat menggunakan perintah !hr1JNo?rutK2. Dan untuk mengetaui no urut dari sebuah karakter, Anda dapat menuliskan perintah ord1JkarakterK2.

ON:ERSI TIPE DATA ?ntuk konversi dari type data satu ke yang lain anda dapat menggunakan perintah seperti yang berikut iniF Jtipe data yang akan diubahK to Jtipe data yang diinginkanK 1 Jdata yang typenya akan diubahK 2 (isalnyaF - inttostr F mengubah type data integer ke string - strtobool F mengubah type data string ke boolean Perintah lain untuk konversiF - int1JdataK2 F mengubah type data floating point ke integer - round1JdataK2 F mengubah type data floating point ke integer

Anda mungkin juga menyukai