1. Tipe Data Sederhana
a) 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
bytes
|
-32768
s/d 32767
|
Word
|
2
bytes
|
0
s/d 65535
|
Longint
|
4
bytes
|
2147483648 s/d 2147483647
|
b) Tipe Data Real
Tipe
Data
|
Ukuran
Tempat
|
Rentang
Nilai
|
real
|
6
bytes
|
2.9
x 10-39 s/d 1.7 x1038
|
single
|
4
bytes
|
1.5
x 1045 s/d 3.4 x 1038
|
double
|
8
bytes
|
5.0
x 10-324 s/d 1.7 x 10308
|
extended
|
10
bytes
|
3.4 x 10-4932 s/d 1.1 x 104932
|
comp
|
8
bytes
|
-9.2x
1018 s/d 9.2x 1018
|
c) TipeData Char
Tipe data ini menyimpan karakter yang diketikkan dari
keyboard, memiliki 266 macam yang terdapat dalam tabel ASCII (American Standard
Code for Information Interchange). Contoh: 'a' 'B' '+', dsb. Yang perlu diingat
bahwa dalam menuliskannya harus dengan memakai tanda kutip tunggal. Jenis data
ini memerlukan alokasi memori sebesar 1(satu) byte untuk masing-masing data.
d) Tipe Data Boolen
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 denganlingkungan Windows.
Tipe Data
|
Ukuran Tempat
|
Boolean
|
1 byte
|
WordBool
|
2 byte
|
Longbool
|
3 byte
|
Sebagai bilangan
ordinal boolean TRUE mempunyai nilai 1(satu), sedangkan FALSE nilainya adalah
0(nol).
2. 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.
a) Tipe Data String
Merupakan suatu data yang menyimpan array (larik),
sebagai contoh 'ABCDEF' merupakan sebuah konstanta string yang berisikan 6 byte
karakter. Ukuran Tempat untuk tipe data ini adalah 2 s/d 256 byte, dengan
jumlah elemen 1 s/d 255. String dideklarasikan dengan string [ konstanta ] atau
string. Bila ukuran string tidak didefinisikan maka akan banyak memakan ruang,
karena ukuran string menyesuaikan dengan defaultnya. Misalkan var kata: string
[20]; atau var kata: string; karena string merupakan array dari karakter. Maka
kata[1] merupakan karakter pertama dari string, kemudian kata[2], merupakan
elemen kedua, dst.
b) Tipe Data Set
Sebuah set merupakan suatu himpunan yang berisi nilai
(anggota). Set merupakan Tipe data yang khusus untuk Pascal. Set dalam
pemrograman sangat mirip dengan himpunan dalam matematika.
contoh:
A = { 1, 2, 3, 4, 5 }
Syntax: set of contoh:
type Digits = set of 0..9;
Letters = set of 'A'..'Z';
type Day = (Sun, Mon, Tue, Wed, Thu, Fri, Sat);
CharSet = set of Char;
Digits = set of 0..9;
Days = set of Day;
Kita tidak bisa menulis atau membaca isi dari set,
tetapi kita bisa melakukan operasiyang lain dengan data yang ada pada set (mis.
relasional).
c) TipeData Pointer
Tipe data pointer merupakan variabel khusus yang
berisi suatu address (alamat) di lokasi lain didalam memory. Suatu variabel
yang points(menunjuk) ke sesuatu sehingga disebut pointer. Ada dua macam
pointer:
- typed (tertentu): merupakan pointer yang
menunjuk pada tipe data tertentu pada variable.
- Generic (umum): merupakan pointer yang tidak
menunjuk pada tipe data tertentu pada variable.
Good article,need tutorial plugin wordpress,click in here
ReplyDelete