Anda di halaman 1dari 9

MATERI DELPHI Sejarah Delphi Delphi awalnya sebuah proyek penelitian rahasia di Borland yang berevolusi menja di sebuah

produk yang disebut AppBuilder. Tak lama sebelum rilis pertama dari Bo rland AppBuilder, Novell AppBuilder dirilis, meninggalkan Borland membutuhkan na ma baru. Pengembang Danny Thorpe memilih nama kode Delphi di referensi ke Oracle di Delph i . Salah satu tujuan asli dari Delphi adalah untuk menyediakan konektivitas dat abase untuk programmer sebagai kunci dan sebuah paket database yang populer pada saat itu adalah database Oracle , maka, Jika Anda ingin berbicara dengan Oracle, pergi ke Delphi. Sebagai perkembangan lebih lanjut, nama mereka mulai berkembang dan ada dukungan yang tumbuh di dalam nama Borland Delphi. Arsitek dibelakang suksenya Delphi adalah Anders Hejlsberg , yang telah mengemba ngkan Turbo Pascal . Ia pindah ke Microsoft pada 1996 . BORLAND DELPHI Borland Delphi merupakan program aplikasi database yang berbasis Object Pascal d ari Borland. Selain itu, Delphi juga memberikan fasilitas pembuatan aplikasi vis ual. Delphi merupakan pilihan dalam pembuatan aplikasi visual karena memberikan produktivitas yang tinggi. Borland Delphi 1 Delphi 1 dirilis pada 1995 untuk 16-bit Windows 3.1 dan merupakan contoh awal da ri apa yang kemudian dikenal sebagai Rapid Application Development (RAD) alat. D elphi 1 adalah penerus Turbo Pascal dan Borland Pascal, sangat cepat sedikit kod e asli kompiler-16 dengan canggih perusahaan memiliki lintegrated development en vironment(IDE) dan toolkit antarmuka pengguna grafis untuk DOS (Borland Pascal d itambah Windows IDE dan kode generasi Windows juga) . Seperti Turbo Pascal, Delp hi kode ditulis dalam dialek bahasa pemrograman Pascal yang dikenal sebagai Obje ct Pascal . Borland Delphi 2 Delphi 2, dirilis pada 1996 , didukung 32-bit lingkungan Windows. Ini termasuk D elphi 1 dibundel bersama-sama untuk menciptakan 16-bit 3.1 aplikasi Windows. Borland Delphi 3 Delphi 3, dirilis pada 1997 , adalah Delphi klasik. Hal ini didukung 32-bit ling kungan Windows. Ini juga termasuk Delphi 1 dibundel bersama-sama untuk menciptak an 16-bit 3.1 aplikasi Windows. Borland Delphi 4 Borland Delphi 4 dirilis pada 1998 . Borland Delphi 5 Borland Delphi 5 dirilis pada 1999 . Kylix Pada tahun 2001 sebuah versi Linux dari Delphi, bernama Kylix , dirilis. IDE ada lah tergantung pada Wine perpustakaan bukan asli sistem perpustakaan Linux (glib c) untuk mendapatkan produk keluar dengan cepat dan relatif murah. Biaya pengemb angan versi glibc Kylix asli, dikombinasikan dengan kurangnya adopsi Linux di ka langan programmer pada saat itu, menyebabkan penjualan untuk pergi lembut, dan K ylix diam-diam ditinggalkan setelah versi 3. Ini adalah usaha pertama untuk mena mbahkan dukungan Linux dalam keluarga produk Delphi. Kylix didasarkan pada kerangka lintas-platform baru CLX, VCL bukan sebagai Delph i. Borland Delphi 6 Upaya untuk mendukung Linux dan Windows untuk-platform pengembangan lintas dibua t, dan sebuah-platform alternatif yang menyeberang ke VCL dikenal sebagai CLX di kirim pada 2002 dengan merilis Delphi 6. Ini adalah upaya kedua untuk menambahka n Linux dengan keluarga produk Delphi (lihat Kylix di atas). Delphi 6 termasuk versi CLX sama (CLX 1) sebagai versi pertama dari Kylix disebu tkan di atas. Sejak CLX dibuat sebelum Delphi 6, set fitur yang didasarkan pada VCL 5; yang menciptakan beberapa kerugian bagi CLX yang tidak memiliki beberapa fitur dibandingkan dengan VCL 6 dikirimkan dengan Delphi 6. Borland Delphi 7

Delphi 7, dirilis pada bulan Agustus 2002, menjadi versi standar yang digunakan oleh pengembang Delphi lebih dari versi tunggal lainnya. Ini adalah salah satu k eberhasilan paling IDE yang diciptakan oleh Borland karena kecepatan, yang stabi litas dan persyaratan perangkat keras rendah dan masih aktif digunakan untuk tan ggal ini (2009). Delphi 7 menambahkan dukungan untuk Windows Theme XP, dan menam bahkan lebih banyak dukungan untuk membangun aplikasi Web. Ini juga merupakan ve rsi terakhir dari Delphi yang dapat digunakan tanpa aktivasi. Borland Delphi 8 Delphi 8, dirilis Desember 2003 , hanya merilis-yang memungkinkan para pengemban g untuk mengkompilasi kode Delphi Object Pascal ke bersih . IDE ditulis ulang un tuk mengakomodasi untuk pengembangan bersih. IDE berubah menjadi antarmuka merap at mirip dengan Microsoft Visual Studio.NET. Delphi 8 sangat dikritik untuk kual itas rendah dan fakta yang tidak mungkin lagi untuk membuat aplikasi asli (*. ex e). Ketidakmampuan untuk menghasilkan aplikasi asli hanya berlaku untuk rilis in i, seperti kemampuan ditambahkan kembali ke rilis berikutnya (Delphi 2005). Borland Delphi 2005 Versi berikutnya, Delphi 2005 (Delphi 9, juga Borland Developer Studio 3.0), ter masuk Win32 dan pengembangan NET. Dalam IDE tunggal, Borland mengulangi komitmen untuk pengembang Win32. Delphi 2005 meliputi manipulasi desain-waktu data langs ung dari database. Namun, itu dikritik oleh beberapa untuk bug tersebut; baik De lphi 8 dan Delphi 2005 memiliki masalah stabilitas ketika dikirim, yang hanya se bagian diselesaikan dalam paket layanan. Kemampuan untuk mengkompilasi aplikasi asli windows (*. exe) ditambahkan kembali ke Delphi 2005 setelah dihapus dalam D elphi 8. Borland Delphi 2006 Pada akhir 2005 2.006 Delphi (Delphi 10, Borland Developer Studio 4.0) dirilis d an gabungan pengembangan C # dan Delphi.NET, Delphi Win32 dan C + + (Pratinjau k etika ia dikirim tapi punya stabil dalam Service Pack 1) ke dalam IDE tunggal. I ni jauh lebih stabil daripada Delphi 8 atau Delphi 2005 ketika dikirim, dan diti ngkatkan bahkan lebih dengan merilis service pack dan hotfix beberapa. CLX dukun gan dijatuhkan untuk aplikasi baru dari rilis ini dan seterusnya. Pada tanggal 8 Februari 2006 Borland mengumumkan bahwa mereka sedang mencari pem beli untuk IDE dan lini produk database, yang mencakup Delphi, untuk berkonsentr asi pada perusahaan ALM baris. Pada tanggal 6 September 2006 Developer Tools Group (nama kerja belum berputar p erusahaan) Borland Software Corporation merilis versi bahasa tunggal Borland Dev eloper Studio, membawa kembali nama Turbo populer. Rangkaian produk meliputi Tur bo Turbo Delphi untuk Win32, Turbo Delphi untuk. NET, Turbo C + +, dan Turbo C # . Setiap versi tersedia dalam dua edisi: Explorer-gratis dan download versi-Prof essional-a-harga (US $ 899 untuk baru, pengguna US $ 399 untuk update) versi yan g 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 14, 2006 Borland mengumumkan bahwa daripada menjual alat-alat peng embangan kelompok itu akan spin it off menjadi anak perusahaan mandiri bernama C odeGear . Codegear Delphi 2007 Delphi 2007 (Delphi 11), versi pertama oleh CodeGear, dirilis pada tanggal 16 Ma ret 2007. Kepribadian Win32 dirilis pertama kali, sebelum kepribadian BERSIH Del phi 2007 yang didasarkan pada NET Framework. 2.0. Dirilis sebagai bagian dari pr oduk CodeGear RAD Studio 2007. Fitur baru termasuk dukungan untuk MS Membangun d an perangkat tambahan ke Visual Component Library untuk Windows Vista, tapi C # Builder fitur dijatuhkan dalam rilis ini sebagai tempat penjualan tidak setinggi yang diharapkan karena Visual Studio juga menawarkan C #. NET juga dijatuhkan d i D2007 karena didasarkan atas bagian dari kerangka NET API. Yang telah berubah begitu drastis oleh Microsoft pada NET 2.0. Bahwa update IDE akan menjadi usaha besar. NET digantikan oleh Delphi Prism , kombinasi yang kompatibel RemObjects s ebagian besar kompiler Delphi. NET, Visual Studio Microsofts Shell (versi tanpa C # dan dukungan VB) dan beberapa teknologi Embarcadero seperti dbExpress. Prism adalah cross platform sejauh mampu karena mendukung Mono. Delphi 2007 juga memp

erkenalkan DBX4 sebagai versi berikutnya dbExpress. Untuk pertama kalinya Delphi bisa di-download dari Internet dan diaktifkan dengan kunci lisensi, kemampuan d idukung oleh baru InstallAware teknologi instalasi (sendiri ditulis dalam Delphi , dan sekarang pengiriman dalam terbatas, edisi bebas di dalam kotak dengan Delp hi). versi internasionalisasi dari Delphi 2007 dikirim secara bersamaan di Inggr is, Perancis, Jerman dan Jepang. RAD Studio 2007 (kode nama Highlander), yang me liputi NET dan. C + + pengembangan Builder, dirilis pada tanggal 5 September 200 7. Borland CodeGear dijual untuk Embarcadero Technologies pada tahun 2008. Embarcad ero adalah mempertahankan pembagian CodeGear diciptakan oleh Borland untuk mengi dentifikasi alat dan persembahan database, dan Embarcadero telah memutuskan untu k mengidentifikasi alat-alat sendiri database di bawah moniker DatabaseGear. Embarcadero Delphi 2009 Delphi 2009 (Delphi 12, kode nama Tiburon), menambahkan banyak fitur baru sepert i sepenuhnya ulang dengan VCL dan RTL untuk dukungan Unicode penuh, dan menambah kan generik dan metode anonim untuk pengembangan asli Win32. Dukungan untuk peng embangan NET adalah. Dijatuhkan dari IDE Delphi. Sebuah produk baru, Delphi Pris m, adalah ditawarkan untuk pembangunan NET. Di tempatnya. Delphi Prism adalah Vi sual Studio bahasa plug-in, dan tidak termasuk RTL atau VCL untuk porting kode. Embarcadero Delphi 2010 Delphi 2010 (Delphi alias 14, dengan kode nama Weaver, nomor 13 itu diabaikan), dirilis pada tanggal 25 Agustus 2009 dan merupakan rilis Unicode kedua Delphi. I ni termasuk compiler baru sistem bisa menghentikan , dukungan untuk Windows 7 2D langsung, layar sentuh dan gerakan, sebuah formatter kode sumber, visualizers d ebugger dan pilihan untuk juga memiliki komponen palet gaya lama dalam IDE. Sist em bisa menghentikan baru membuat executable lebih besar dari versi sebelumnya. Embarcadero Delphi XE Versi terbaru dari Delphi, Delphi XE (alias Delphi 2011 [9] , dengan kode nama F ulcrum), dirilis pada tanggal 30 Agustus 2010. Kegunaan Delphi: 1. Untuk membuat aplikasi pada Windows. 2. Untuk merancang aplikasi berbasis grafis. 3. Untuk membuat program berbasis jaringan (client/server). 4. Untuk merancang program .Net (berbasis internet). Keunggulan Delphi: 1. memiliki IDE (integrated Development Environment) atau lingkungan pengem bangan terintegrasi yang didalamnya terdapat menu-menu yang memudahkan programme r untuk membuat sebuah program aplikasi. 2. proses kompilasi cepat, pada saat program dijalankan, secara otomatis ak an dibaca sebagai sebuah program, tanpa dijalankan terpisah. 3. mudah digunakan, karena source code Delphi merupakan turunan dari bahasa pemrograman Pascal. 4. bersifat multi purpose, artinya bahasa pemrograman Delphi dapat digunaka n untuk mengembangkan berbagai keperluan pengembangan aplikasi. 5. Dapat mengkompilasi menjadi single executable, memudahkan distribusi dan meminimalisir masalah yang terkait dengan versioning Pemrograman Berorientasi Objek Pemrograman berorientasi objek (Inggris: object-oriented programming disingkat O OP) merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua dat a dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek . Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya. Tiga Unsur OOP: Pewarisan (Inheritance) Merupakan sifat dalam bahasa berorientasi objek yang memungkinkan sifat-sifat da ri suatu Class diturunkan ke Class lain Pewarisan terhadap sebuah Class child yang berasal dari sebua Single Inheritance h Class parent Multiple Inheritance Pewarisan terhadap sebuah Class child yang berasal dari leb

ih dari satu Class parent Pengkapsulan (Encapsulation) Encapsulation adalah menyembunyikan method suatu objek dari objek lain. Attribut e maupun method disembunyikan dengan cara memberikan modifier private. Memastika n pengguna sebuah objek tidak dapat mengganti keadaan dalam dari sebuah objek, d engan cara yang tidak layak Hanya method dalam objek tersebut yang diberi ijin untuk mengakses keadaannya Polimorfisme Berasal dari Bahasa Yunani, yang berarti mempunyai banyak bentuk. Merupakan suatu konsep yang menyatakan sesuatu yang sama dapat memiliki berbagai bentuk dan peri laku yang berbeda Contohnya, bila sebuah burung menerima pesan "gerak cepat", dia akan menggerakan sayapnya dan terbang. Bila seekor singa menerima pesan yang sama, dia akan meng gerakkan kakinya dan berlari. Keduanya menjawab sebuah pesan yang sama, namun ya ng sesuai dengan kemampuan hewan tersebut. Component, Property, Method, Event Kode yang akan dilihat, serupa dengan struktur Bahasa Pascal. Delphi adalah baha sa pemrograman berbasis objek, artinya pendekatan pembuatan program melalui obje k-objek yang ada. Misalnya objek form, text dsb. Setiap objek akan memiliki prop erti (atribut) dan method yang diaktifkan / dipicu oleh event. Apakah Objek (COMPONENT) itu? Ingat sebuah komponen adalah sebuah objek pada Palette, : sebuah Objek, adalah sebuah komponen dalam Component Palette, atau sesuatu yang dibuat melalui kode-kode / bahasa pemrograman Jadi sebuah objek adalah secara umum kelas dari kumpulan sesuatu. Komponen pasti objek namun tidak selalu merupakan komponen, misal TstringList adalah sebuah ob jek kumpulan karakter), dan bukan sebuah komponen. Apakah sebuah PROPERTY itu? Sebuah Property tidak lain adalah sebuah nama/variabel milik sebuah objek/kompon en misal Caption, Text yang dapat diubah nilai baik melalui object Inspector ata u melalui program. Beberapa istilah/ nama berikut yang mirip, dan sering digunak an: Procedure adalah kumpulan perintah yang melakukan suatu proses tertentu Function adalah sama dengan procedure, tetapi proses tersebut dapat mengembalika n suatu hasil / nilai misal hasilnya = 1 Method adalah procedure atau function yang tergabung pada sebuah komponen Subroutine adalah istilah umum dari semuanya (procedure/function/method) misal p ada bahasa Basic. Apakah sebuah METHOD itu? Sebuah method adalah sebuah function/fungsi yang tergabung dalam sebuah objek. C ontoh ListBox (dapat berarti sebuah array of strings) yang memiliki Method (Clea r) yang membuat Listbox tersebut menjadi kosong. CLEAR adalah sebuah Method pad a ListBox tersebut. Begin ListBox1.Clear; // Mengosongkan isi ListBox ListBox1.Items.LoadFromFile(c:\Data1.txt); //properti Items (bertipe string) memiliki method untuk LoadFromFile end; Apakah sebuah EVENT itu? Sebuah Event adalah sebuah aksi pengguna (User Action) misal Mouse Click, KeyPre ssed. Setiap Events diawali dengan kata On. Contoh : Nama event Nama method OnClick .. Button1Click(Sender : Tobject)

OnKeyDown .. Button1KeyDown(Sender : Tobject) OnMouseMove .. Button1MouseMove(Sender : Tobject) Instalasi IDE Borland Delphi 7

Terus klik Next, lalu akan muncul:

Program akan menginstall Interbase dan Visi Broker. Click Next sampai selesai, a kan muncul windows seperti berikut: Spesifikasi Minimum Sistem untuk Instalasi * Intel Pentium 166 MHz or higher (P2 400 MHz recommended) * Microsoft Windows 98, 2000, and XP * 256 Mb * Approximate hard disk space required for a full install: 475 Mb (Enterprise e dition) * CD-ROM drive * VGA or higher resolution monitor * Mouse or other pointing device Tampilan Delphi Tampilan utama program Borland Delphi 7 adalah seperti ditunjukkan pada gambar b erikut: Gambar 1.. Tampilan interface Borland Delphi 7 IDE (Integrated Development Environment) atau lingkungan pengembangan terpadu pa da program Delphi terbagi menjadi delapan bagian utama, yaitu: 1. Main Window 2. ToolBar 3. Component Palette 4. Form Designer 5. Code Editor 6. Object Inspector 7. Object TreeView Untuk lebih jelasnya dapat dilihat pada gambar 1 di atas. IDE merupakan sebuah l ingkungan di mana semua tombol perintah yang diperlukan untuk mendesain aplikasi , menjalankan dan menguji suatu aplikasi disajikan dengan baik untuk memudahkan pengembangan program. 1. Menu Bar Berfungsi untuk memilih tugas-tugas tertentu, seperti memulai, membuka, dan meny impan project, mengompilasi project menjadi file executable (EXE), dan lain-lain Gambar 2. Menu Bar 2. Toolbar Delphi memiliki beberapa toolbar yang masing-masing memiliki perbedaan fungsi da n setiap tombol pada bagian toolbar berfungsi sebagai pengganti suatu menu perin tah yang sering digunakan.

Gambar 3. Toolbar Toolbar terletak pada bagian bawah baris menu. Pada kondisi default Delphi memil iki enam bagain toolbar, antara lain: Standart, View, Debug, Desktops, Custom da n Componen Palette. 3. Component Pallete Component Palette berisi kumpulan ikon yang melambangkan komponen-komponen yang terdapat pada VCL (Visual Component Library). Pada Componen Palette Anda akan me nemukan beberapa page control, seperti Standart, Additional, Win32, System, Data Access dan lain-lain seperti tampak pada gambar 4 Gambar 4. Component Palette Ikon tombol Pointer terdapat di setiap page control. Tombol ini dipakai untuk me nekan atau memilih posisi. Jika Anda memilih sebuah item dari sebuah page contro l, tombol pointer ini akan berada dalam keadaan tidak aktif. Hal ini berarti And a akan meletakkan komponen pada form, Anda cukup klik pada form. 4. Form Designer Merupakan suatu objek yang dapat dipakai sebagai tempat untuk merancang program aplikasi. Form berbentuk sebuah meja kerja yang dapat diisi dengan komponen-komp onen yang diambil dari Component Palette. Pada saat Anda memulai Delphi, Delphi akan memberikan sebuah form kosong yang disebut form1, seperti gambar 5 di bawah ini. Gambar 5. Lembar kerja Form Sebuah form mengandung unit yang berfungsi untuk mengendalikan form dan Anda dap at mengendalikan komponen- komponen yang terletak dalam form dengan menggunakan Object Inspector dan Code Editor. 5. Code Editor Code Editor merupakan tempat di mana Anda dapat menuliskan kode program. Pada ba gian ini Anda dapat menuliskan pernyataan-pernyataan dalam Object Pascal. Satu d iantara keuntungan bagi pengguna Delphi adalah bahwa Anda tidak perlu menuliskan kode-kode sumber, karena Delphi telah menyediakan kerangka penulisan sebuah pro gram seperti pada gambar di bawah ini. Gambar 6. Lembar kerja Code Editor 6. Object Inspector Digunakan untuk mengubah properti atau karakteristik dari sebuah komponen. Objec t Inspector terdiri dari dua tab, yaitu Properties dan Events seperti gambar 7 d i bawah ini. Gambar 7. Lembar kerja Object Inspector 7. Object TreeView Object TreeView menampilkan diagram pohon dari komponen-komponen yang bersifat v isual maupun nonvisual yang telah terdapat dalam form, data module, atau frame. Object TreeView juga menampilkan hubungan logika antar komponen. Apabila Anda me ngklik kanan salah satu item yang terdapat di dalam diagram pohon, Anda dapat me lihat konteks menu komponen versi sebelumnya. Untuk mengakses menu secara penuh, klik kanan pada komponen yang sama dalam form, data module, atau frame. Gambar 8. Object TreeView DEKLARASI Dalam setiap penulisan bahasa pemograman deklarasi sangat digunakan apabila dala m penulisan program dibutuhkan indentifier atau tanda pengenal. Indentifier pada umumnya di buat oleh progremmmer yang digunakan untuk mewakili nilai dari suatu object. Indentifier yang dikenal dalam Delphi adalah label, konstanta, tipe, fungsi, pro cedure maupun variabel.

Deklarasi Konstanta Deklarasi konstanta adalah tanda pengenal dalam Delphi yang mempunyai nilai yang sudah tetap. Definisi konstanta diawali dengan kata baku Const diikuti dengan k umpulan indentifier yang diberi sebuah nilai. Contoh procedure TForm2.etertulisChange(Sender: TObject); const nil1:= 30000 ; begin end; Deklarasi Variabel 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 Var diikuti dengan kumpulan identifier yang diikuti de ngan tipe data yang dibutuhkan. Contoh procedure TForm2.EpraktekKeyPress(Sender: TObject; var Key: Char); var praktek,nil2,nil1 :real; begin end; JENIS TIPE DATA 1. Tipe data Integer / Ordinal Tipe data ini adalah tipe data yang berupa bilangan bulat yang akan digunakan un tuk operasi matematika. Ada beberapa tipe data yang termasuk integer, yaitu anta ra lain: a. ShortInt : memiliki nilai range -128 sampai 127 (signed 8-bit) b. SmallInt : memiliki nilai range antara - 32768 sampai dengan 32767 (signed 16 -bit) c. LongInt : memiliki nilai range -2147483648 sampai 2147483647 (signed 32-bit ) d. Int64 : memiliki range -263+1 sampai 263-1 (signed 64-bit) e. Byte : memiliki nilai range 0 sampai 255 (unsigned 8-bit) f. Word : memiliki nilai range 0 sampai 65535 (unsigned 16-bit) g. LongWord : memiliki nilain range 0 sampai 4294967295(unsigned 32-bit ) Pada pemakaian integer type di implemetasi 16 bit maka: a. Integer : memiliki range antara - 32768 sampai dengan 32767 (signed 16-bit) b. Cardinal : memiliki range 0 sampai 65535 (unsigned 16-bit) Pada pemakaian integer type di implemetasi 32 bit maka: a. Integer : memiliki range antara -2147483648 sampai 2147483647 (signed 32-bit) b. Cardinal : memiliki range 0 sampai 4294967295 (unsigned 32-bit) Penulisan pada deklarasi variable: [variable] : [type data integer]; Contoh: Var Nil1:integer; Begin Nil1:=5000; 2. Tipe data Boolean Tipe data ini hanya terdiri dari nilai logika True dan False. Ada beberapa jenis dari tipe Boolean ini, yaitu: a. Boolean : berukuran 1 byte (false 0, true 1) b. ByteBool : berukuran Byte (false 0, true 255 - 8 bit) c. Bool : berukuran Double (false 0, true -1)

d. WordBool : berukuran Word (false 0, true 65535 - 16 bit) e. LongBool : berukuran Double (false 0, true -1) Penulisan pada deklarasi variable: [variable] : [type data boolean]; 3. Tipe data Floating Point /Real Tibe data ini meliputi bentuk bilangan desimal. Beberapa bentuk dari tipe data i ni adalah: a. Real : memiliki range 2.9 x 10-39 sampai 1.7 x 1038 b. Single : memiliki range 1.5 x 10-45 sampai 3.4 x 1038 c. Double : memiliki range 5.0 x 10-324 sampai 1.7 x 104392 d. Extended : memiliki range 3.6 x 10-4951 sampai 1.1 x 104392 e. Currency : memiliki range -922337203685477.5808 sampai 922337203685477.5808 f. Comp : memiliki range -263+1 sampai 263-1 Untuk currency, tipe data ini memiliki kepresisian tinggi yaitu 4 angka dibelaka ng koma (pembulatan bilangan real menjadi bilangan desimal dengan 4 angka dibela kang koma). Biasanya digunakan untuk satuan uang. Dan untuk comp, tipe data ini akan menyimpan nilai integer (bulat) dari nilai decimal yang masuk (melakukan pe mbulatan). Penulisan pada deklarasi variable: [variable] : [type data floating point]; Contoh: Var Nil:real; Begin Nil1:=20.5; 4. Tipe Data Enumerated Tipe data ini adalah berupa nilai urutan dari data yang telah dibuat. Penulisan pada deklarasi variable: [variable] : ( [data0],[data1],[data2] ); Masing-masing data akan diberikan nilai integer secara urut. Urutan dimulai deng an nilai urut 0. Jika ingin melihat nilai integer dari setiap data maka dengan perintah: ord( [data1] ) 5. Tipe data Sub Range Tipe data ini memungkinkan kita membuat range sendiri. Dengan perintah: [variable] : [constant start]..[constant end]; contoh: a : 5..10; Jika kita mendeklarasikan 5 adalah a maka proses compile akan terus berjalan jik a kita mendeklarasikan 15 adalah a maka proses compile tidak akan berjalan atau berhenti, sehingga terdapat error pada proses compile sehingga tidak dapat di ru n. 6. Tipe data String dan Character Tipe data String adalah tipe data yang merupakan rangkaian dari huruf, angka ata u symbol yang tidak mengandung harga (nilai). Beberapa tipe data string adalah sebagai berikut: a. ShortString : Dapat menampung 255 karakter (ANSIChar) b. AnsiString : Dapat menampung ~231 karakter (ANSIChar) c. WideString : Dapat menampung ~230 karakter (WideChar) d. String : Dapat menampung 255 karakter (ANSIChar) Contoh: Var Nama:string; Begin Nama:=Anton; Tipe data Character adalah tipe data yang berkaitan dengan karakter ( huruf, ang ka, symbol). Ada beberapa tipe data dari Character yaitu: a. ANSIChar : Satu karakter ANSI b. WideChar : Satu karakter Unicode

c. Char : Sama dengan ANSIChar Jika Anda ingin memunculkan karakter dari nomor urut, Anda dapat menggunakan per intah chr([NoUrut]). Dan untuk mengetaui no urut dari sebuah karakter, Anda dapa t menuliskan perintah ord([karakter]). KONVERSI TIPE DATA Untuk konversi dari type data satu ke yang lain anda dapat menggunakan perintah seperti yang berikut ini: [tipe data yang akan diubah] to [tipe data yang diinginkan] ( [data yang typenya akan diubah] ) Misalnya: - inttostr : mengubah type data integer ke string - strtobool : mengubah type data string ke boolean Perintah lain untuk konversi: - int([data]) : mengubah type data floating point ke integer - round([data]) : mengubah type data floating point ke integer

Anda mungkin juga menyukai