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 matematik apa saja yang dapat dilakukan pada variable/data yang dideklarasikan. Misalkan angka tidak bisa dibagi dengan huruf Tipe Data 1. 2. 3. 4. 5. 6. 7. 8. Integer Real Karakter String Boolean Enumerasi Subrange Variant 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 yan 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 Tanda Operator Operator * Operasi Perkalian Tipe operand Tipe hasil real,real real integer,integer integer real,integer real DIV Pembagian bulat integer,integer integer / Pembagian real real,real real integer,integer real real,integer real Sisa pembagian integer,integer integer Pertambahan real,real real integer,integer integer real,integer real real,real real integer,integer integer MOD + - pengurangan FORMAT DATA Digunakan untuk membentuk tampilan untuk beberapa type data, misal kan untuk format ribuan, format pecahan, format tanggal dsb. 1. Format Float 2. Format Date Time 3. Format Konversi data Konversi digunakan untuk merubah type data sesuai dengan kebutuhan 1. IntToStr 2. StrToInt 3. FloatToStr 4. DateToStr 5. StrToDate 6. dll Langkah-lagkah Pembuatan Program 1. Memahami permasalahan / kasus 2. Membuat rincian proses 3. Penulisan baris program a. Menentukan Variabel b. Menyelesaikan proses yang ditentukan c. Menampilkan output