Anda di halaman 1dari 3

Macam Macam Tipe Data pada Pemrograman Pascal

Tipe Data Standard


A. Tipe Ordinal
Pada tipe data ini akan berlaku operasi-operasi:
 Predesessor (Pred), berfungsi memberikan nilai kembalian berupa nilai predesessor (urutan
sebelumnya) dari suatu nilai ordinal.
 Successor (Succ), berfungsi memberikan nilai successor (urutan berikutnya) dari suatu nilai
ordinal.
1. Tipe Integer
Tipe data yang digunakan untuk menyimpan bilangan bulat. Tipe data integer masih dibagi
menjadi 5 tipe:

TIPE JANGKAUAN UKURAN

Shortint -128…127 Signed 8 bit

Integer -32768…32767 Signed 16 bit

Longint -2147483648…2147483647 Signed 32 bit

Byte 0…255 UnSigned 8 bit

Word 0…65535 UnSigned 16 bit

2. Tipe Char (Karakter)


Char adalah semua tombol yang terdapat pada keyboard atau lebih lengkapnya semua karakter
yang terdapat pada kode ASCII.
3. Tipe Boolean
Mempunyai nilai benar /salah. Operator yang penghubung untuk tipe Boolean adalah : = , <> , > ,
< , >= , <= , IN. Boolean akan menghasilkan False jika nilai= 0 dan akan menghasilkan True jika
nilai=1.
4. Tipe Enumerated (terbilang)
Tipe data yang isinya terdiri dari kelompok data yang sudah ditentukan.
5. Tipe Subrange
Tipe data bentukan yang berasal dari bagian (sub) tipe data lain dan berada dalam sebuah
jangkauan (range).
B. Tipe Real
Tipe data yang digunakan untuk menyimpan bilangan real/pecahan.
Dibagi menjadi 5 macam, yaitu :

TIPE DATA JANGKAUAN DIGIT PENTING UKURAN

Real 2.9 * 10-39 … 1.7 * 1038 11-12 6 byte

Single 1.5 * 10-45 … 3.4 * 1038 7-8 4 byte

Double 5.0 * 10-324 … 1.7 * 10308 15-16 8 byte

Extented 3.4 * 10-39 … 1.1 * 104932 19-20 10 byte

Comp -263+1… 1063-1 19-20 8byte

Tipe Data String


Tipe data string adalah tipe data yang terdiri dari string, yaitu berupa sekumpulan karakter. Beberapa
fungsi string yang sering di pakai dalam pemrograman, diantaranya adalah fungsi Length, Copy, POS,
Concat, Val dan Str.

Tipe Data Terstruktur


A. Array
Array atau larik terdiri atas bagian-bagian komponen yang memiliki tipe data sama. Dalam
penyimpanannya array selalu mempunyai jumlah komponen yang tetap yang ditunjukkan oleh
indeksnya. Dimana indeks ini harus merupada data dengan tipe ordinal artinya mempunyai urutan
tertentu

B. Record
Tipe data ini merupakan perluasan dari tipe data Array, yaitu karena pada array masing-masing
komponennya harus menggunakan tipe data yang sama, maka pada record hal itu tidak berlaku lagi.
Artinya diperbolehkan untuk menggunakan tipe data yang berbeda pada masing-masing komponen
(field) dari record tersebut.
CONTOH PROGRAM BERISI TIPE DATA ENUMERATED DAN SUBRANGE
program TipeDataEnumeratedDanSubrange;
uses crt;
type
nama_hari= (senin,selasa,rabu,kamis,jumat,sabtu,minggu);
hari_kerja= senin..jumat;
weekend= sabtu..minggu;
var
a:hari_kerja;
b:weekend;
begin
clrscr;
a:= kamis;
writeln('a: ',a);
b:= sabtu;
writeln('b: ',b);
readln;
end.

Anda mungkin juga menyukai