Tipe Data dan String
Tipe Data
Tipe data adalah jenis data yang mempunyai batasan tempat dan karakteristik sesuai dengan interprestasi data dan dapat diolah oleh komputer untuk memenuhi kebutuhan dalam pemrograman komputer. Tipe data pada umumnya termasuk tipe data primitif, yaitu interger, floating point number dan character (string). Kumpulan dari tipe data primitif yang sejenis juga dapat disatukan dalam sebuah blok yang disebut array.
Setiap variabel atau konstanta yang ada dalam kode program, sebaiknya kita tentukan dengan pasti tipe datanya. Ketepatan pemilihan tipe data pada variabel atau konstanta akan sangat menentukan pemakaian sumberdaya komputer (terutama memori komputer). Salah satu tugas penting seorang programmer adalah memilih tipe data yang sesuai untuk menghasilkan program yang efisien dan berkinerja tinggi.
Tipe data dibagi menjadi 2 yaitu tipe data sederhana dan tipe data terstuktur
Tipe Data Sederhana.
Merupakan tipe data dasar yang sering dipakai oleh program, meliputiInteger (Bilangan Bulat).
Penggolongan tipe data integer tersebut dimaksudkan untuk membatasi alokasi memori yang dibutuhkan. Misalkan untuk suatu perhitungan dari suatu variabel bilangan diperkirakan nilai maksimumnya 32767 kita cukup mendeklarasikan variabel bilangan sebagai integer (2 byte), daripada sebagai longint(4 byte). Didalam kompilernya, Pascal menyediakan konstanta untuk bilangan Integer yaitu: MaxInt and MaxLongInt, pemrogram bisa menggunakannya didalam programnya tanpa harus terlebih dahulu mendefinisikannya. Contoh bilangan integer adalah: 34 6458 -90 0 1112.
Penggolongan Tipe Data Integer
Tipe data Ukuran Tempat Rentang Nilai
- Byte 1 Byte 0 s/d +255
- Shortint 1 Byte -28 s/d +127
- Integer 2 Byte 32768 s/d 32767
- Word 2 Byte 0 s/d 65535
- Longint 4 Byte 2147483648 s/d 2147483647
Real (Bilangan Pecahan).
Bilangan real atau nyata merupakan jenis bilangan pecahan, dapat dituliskan secara biasa atau model scientific . Contoh bilangan real: 34.265 -3.55 0.0 35.997E+11, dimana E merupakan simbol perpangkatan 10. Jadi 452.13 mempunyai nilai sama dengan 4.5213e2.Penggolongan Tipe Data Bilangan Real
Tipe data Ukuran Tempat Rentang Nilai
- Real 6 Byte 2.9 x 10-39 s/d 1.7 x1038
- Single 4 Byte 2.9 x 10-39 s/d 1.7 x1038
- Double 8 Byte 5.0 x 10-324 s/d 1.7 x10308
- Extended 10 Byte 3.4 x 10-4932 s/d 1.1 x104932
- Comp 8 Byte 3.4 x 10-4932 s/d 1.1 x104932
Boolean (Logika)
Merupakan tipe data logika, yang berisi dua kemungkinan nilai: TRUE (benar) atau FALSE (salah). Turbo Pascal for Windows memiliki tiga macam jenis ini yaitu: Boolean,WordBool, dan LongBool. Tipe Boolean memakai memori paling kecil, sedangkan WordBool dan LongBool dipakai untuk menulis program yang sesuai dengan lingkungan Windows.Penggolongan Tipe Data Boolean
Tipe data Ukuran Tempat
- Boolean 1 Byte
- WordBool 2 Byte
- LonggBool 3 Byte
Tipe Data Terstruktur
Tipe ini terdiri atas : array, record, set, dan file.String adalah tipe data jenis array, tetapi karena string memiliki kekhasan tersendiri sebagai array dari karakter maka penulis perlu memberikan penjelasan tersendiri. Sedangkan untuk array, record, dan file perlu dijelaskan dalam bab yang lain karena agak banyak hal-hal yang perlu dibahas, seperti :