• • • • Type Data Variable Constanta Operator TIPE DATA Merupakan identitas/ jenis suatu data/variabel yang dibaca/dihasilkan oleh komputer untuk dilakukan proses selanjutnya Tipe data digunakan untuk menentukan nilai atau operasi apa saja yang dapat dilakukan pada variable/data yang dideklarasikan Tipe Data 1. 2. 3. 4. 5. 6. 7. 8. Integer Real Karakter String Boolean Enumerasi Subrange Variant Cara menggunakan type data Tipe Integer • Merupakan tipe data yang menunjukkan/ mengandung nilai-nilai bilangan bulat (bilangan yang tidak mengandung pecahan decimal) Daftar Lengkap tipe Integer Tipe Ukuran Rentang Integer 32 bit -2147483648 .. 2147483647 Cardinal 32 bit 0 .. 4294967295 Shortint 8 bit -128 .. 127 Smallint 16 bit -32768 .. 32767 Longint 32 bit -2147483648 .. 2147483647 Int64 64 bit -2 ⁶³ .. 2⁶³ -1 Byte 8 bit 0 .. 255 Word 16 bit 0 .. 65535 Longword 32 bit 0 .. 4294967295 Tipe Riil/Real • Tipe ini menunjukkan/ mengandung nilai-nilai pecahan decimal. • Tipe data di bedakan beberapa macam : Tipe Ukuran (Byte) Digit Rentang Real48 6 11-12 2.9x10-39 .. 1.7 x 1038 Single 4 7-8 1.5 x 10-45 .. 3.4 x 1038 Double 8 15-16 5.0 x 10-324 .. 1.7 x 10308 Extended 10 19-20 3.6 x 10-4951 .. 1.1 x 104932 Comp 8 19-20 -263+1 .. 263-1 Currency 8 19-20 -922337203685477.5808 .. 922337203685477.5808 Real 8 15-16 5.0 x 10-324 .. 1.7 x 10308 Tipe Karakter Dalam bahasa Pascal tipe karakter dibedakan menjadi Ansichar dan Widechar. • Ansichar adalah karakter yang memiliki 1 byte (8 bit) dan terdiri atas 256 karakter ASCII (0 .. 255) • Widechar adalah karakter yang berukuran 2 Byte (16 bit) yang tersusun atas carakter Unicode. Contoh : huruf China, Jepang, Arab. dll Tipe String • Merupakan sebuah runtutan Karakter. • Dikategorikan dalam 3 jenis yaitu : Tipe ShortString AnsiString WideString Jumlah Karekter Max Memori Yg Dibutuhkan 255 karakter 2 .. 256 Byte ~231. 4 Byte .. 2GB ~230 4 Byte .. 2GB Tipe Boolean • Merupakan tipe data yang menunjukkan/ mengandung nilai Logik : true (benar) dan false (salah). Tipe Enumerasi • Merupakan tipe data yang nilainya terbatas pada nilai-nilai yang terdapat pada saat pendeklarasian tipe tersebut. Tipe Subrange • Tipe ini menunjukkan nilai-nilai yang yang terdapat pada jangkauan yang telah ditentukan. Contoh Type Topten = 1..10; var a:Topten; Tipe Variant • Merupakan tipe data yang dapat diisi tipe-tipe data lain Konversi type data Dalam pengolahan data biasanya kita memerlukan suatu konversi type data, banyak sekali konversi data yang bisa dilakukan pada Delphi. Contoh konversi type data: – Strtoint : Mengubah type data string ke integer. – Inttostr : Mengubah type data integer ke string. – Timetostr : Mengubah type data time ke dalam bentuk string. – Strtofloat : Mengubah type data string ke dalam bentuk real. – Floattostr : Mengubah type data real ke dalam bentuk string. Operator Operator merupakan tanda khusus yang ada didalam program dan digunakan untuk melakukan operasi-operasi tertentu. Ada beberapa jenis operator : 1. Operator Aritmatika : +, - , * , / , div, mod 2. Operator Boolean : not, and, or 3. Operator Relational : = , < , > , <> , <=, >=