Mari Simak..
Apa itu tipe data ?
Tipe data adalah suatu tipe menyatakan pola penyajian data dalam computer.
Tipe data dikelompokan menjadi 2 (dua) macam :
1. Tipe dasar
2. Tipe bentukan
Tipe dasar
1. Bilangan logika (tipe boolean) : mengenal 2 (dua) buah nilai, true (benar)
atau false (salah). Operasi – operasi yang dapat dilakukan pada tipe data
Boolean adalah operasi logika, seperti not, or, and, dan xor.
2. Bilangan bulat (tipe integer) : pada implementasinya tipe integer memiliki
rentang nilai yang terbatas, pada kompilator Turbo Pascal tipe integer
dapat direpresentasikan ke dalam 5 (Lima) macam tipe.
Operasi yang dapat dilakukan adalah operasi aritmatika dan operasi
perbandingan.
3. Bilangan riil (tipe real ) : merupakan bilangan yang mengadung pecahan
decimal. Pada implementasinya tipe real memiliki rentang nilai yang
terbatas, pada kompilator Turbo Pascal tipe real dapat direpresentasikan
ke dalam 4 (empat) macam tipe.
Karakter (tipe char) : semua huruf dalam alphabet, angka, tanda baca,
operator aritmetik, dan karakter – karakter khusus.
Untuk data bertipe
karakter harus diapit oleh tanda petik tunggal (‘ ’), sehingga berbeda
antara ‘9’ (sebagai karakter) dengan 9 (sebagai angka/integer). Operasi
yang dapat dilakukan pada tipe data karakter adalah operasi
perbandingan.
Tipe bentukan :
tipe yang didefinisikan sendiri oleh pemrogram yang disusun
oleh satu atau lebih tipe dasar.
1. String (tipe string) : deretan karakter dengn panjang tertentu. Operasi
yang dapat dilakukan adalah operasi penyambungan (concatenation) dan
perbandingan.
2. Tipe dasar yang diberi nama tipe baru : ranah nilai dan operasi terhadap
tipe baru tidak berubah, tetap sama dengan tipe dasar aslinya.
Contoh : type bilbulat : integer;
P : bilbulat;
3. Rekaman (tipe record) : tersusun oelh satu atau lebih field. Tiap field
menyimpan data dari tipe dasar tertentu atau dari tipe bentukan lainnya
yang sudah didefinisikan sebelumnya. Karena strukturnya yang disusun
oleh field – field, maka rekaman juga dinamakan juga tipe terstruktur.
Contoh : type titik : record
<x : integer, y : integer>