1. Tipe Data Sederhana
merupakan tipe data dasar yang sering dipakai oleh program, meliputi: integer (bilangan bulat), real (bilangan pecahan), char (alphanumerik dan tanda baca), dan boolean (logika). Untuk data integer dan real masing-masing terbagi menjadi beberapa kategori
a. Bilangan Integer
merupakan tipe data berupa bilangan bulat, terbagi atas beberapa kategori seperti terlihat dalam tabel 1. tabel 1 menunjukkan jenis data, ukuran dalam memori dan rentang nilainya.
tabel 1. Tipe Data Bilangan 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 |
-MaxInt bernilai 32.767
-MaxLongint bernilai 2.147.483.647.
contoh:
Program display_maxint;
uses wincrt;
begin writeln (maxint)
end.
Hasilnya: 32.767
b. Bilangan Real uses wincrt;
begin writeln (maxint)
end.
Hasilnya: 32.767
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 dapat dilihat pada tabel 2.
tabel 2. Bilangan 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 |
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 Boolean
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.
Tabel 2. Tipe Data Boolean
Tipe Data | Ukuran Tempat |
Boolean | 1 byte |
WordBool | 2 byte |
Longbool | 3 byte |
Contoh:
Program display_bool;
uses wincrt;
begin writeln(ord(true));
writeln(ord(false));
end.
Hasilnya: 1 0 3.2.
uses wincrt;
begin writeln(ord(true));
writeln(ord(false));
end.
Hasilnya: 1 0 3.2.