Jenis – jenis data yang dikenal dalam bahasa pascal antara lain
yaitu:
1.
Jenis data
sederhana
a.
Jenis data yang
standar; yaitu :
·
Integer
·
Real
·
Karakter
·
Boolean
b.
Jenis data yang
non standar (user defined), yaitu;
·
Enumerated
·
Sub-range
2.
Jenis data
berstuktur, yaitu:
a.
Array
b.
Record
c.
Set
d.
File
3.
Jenis Data
Pointer
A. INTEGER
Tipe ini merupakan tipe ordinal ( tipe yang memiliki urutan atau
berkoresponden dengan nilai 1). Tipe data ini terdiri atas integer positif,
integer negatif dan nol. Merupakan nilai bilangan bulat. Pada TURBO PASCAL
jenis data ini di bagi atas beberapa bagian, yaitu :
B. REAL
Tipe ini merupakan tipe data yang digunakan untuk merepresentasikan
bilangan-bilangan rill (floating point) atau bilangan yang mengandung angka
dibelakang koma. Penulisan untuk tipe data ini menggunakan titik desimal. Nilai
konstanta numerik real berkisar dari 1E-38 sampai dengan 1E+38 dengan mantissa
yang signifikan sampai dengan 11 digit. E menunjukkan nilai 10 pangkat. Nilai
konstanta numerik real menempati memori sebesar 6 byte.
Contoh
:
123.45
12345. ® salah, titik desimal tidak boleh dibelakan
12E5
12E+5
-12.34
.1234 ® salah, titik desimal tidak boleh dimuka
Pada
TURBO PASCAL, jenis data ini dibedakan atas :
C. KARAKTER (CHAR)
Tipe yang digunakan untuk merepresentasi nilai-nilai yang bertipe
karakter, yang dimaksud dengan jenis data ini adalah karakter tunggal atau
sebuah karakter yang ditulis diantara tanda petik tunggal, seperti misalnya
‘A’,’a’,’!’,’5’ dsb.
D. STRING
Tipe string merupakan kumpulan dari karakter yang terangkai menjadi
satu kata ataupun kalimat. Nilai data string merupakan urut-urutan dari
karakter yang terletak di antara tanda petik tunggal. Nilai data string akan
menenpati memori sebesar banyaknya karakter stringnya ditambah dengan 1 byte.
Bila panjang dari suatu string di dalam deklarasi variabel tidak disebutkan,
maka dianggap panjangnya adalah 255 karakter.
Contoh
:
Var
Kampus :
string[10];
Begin
Kampus :=
‘Gunadarma’;
Write(Kampus);
End.
E. BOOLEAN (LOGIKA)
Tipe data ini hanya memiliki dua buah nilai yaitu TRUE atau FALSE.
Dalam tipe boolean, nilai benar direpresentasikan dengan nilai True
sedangkankan yang salah direprentasikan dengan nilai False.
Operator
untuk jenis data ini adalah :
1.
Logical
Operator, yaitu : NOT, AND dan OR
2.
Relational
Operator, yaitu : >, <, >=, <=, <> dan =
F. ENUMERATED
Enumerasi adalah tipe yang nilai-nilainya terbatas sesuai dengan nilai-nilai yang
didefinisikan pada saat deklarasi tipe tersebut. Jenis
data ini terdiri atas barisan identifier yang terurut dimana setiap identifier
tersebut dianggap sebagai suatu individual data item (elemen data yang berdiri
sendiri). Bentuk umum deklarasinya adalah :
TYPE nama = (data_item_1, data_item_2, ……., data_item_n);
contoh :
TYPE hari = (sen,sel,rab,kam,jum,sab,ming);
TYPE warna = (red,blue,green,yellow,black,white);
G. SUB-RANGE
Tipe Sub-range adalah tipe yang merupakan subset atau bagian dari
suatu ordinal lainnya yang tersusun secara berurutan. Jenis data ini berupa
range dari suatu kumpulan data yang mempunyai urutan. Untuk mendefinisikan tipe
ini digunakan tanda titik sebanyak dua kali(..) Bentuk umum
deklarasinya adalah : TYPE nama =
data_item_pertama .. data_item_terakhir;
Contoh :
1. TYPE
jam_kuliah = 1 .. 10;
tanggal = 1
.. 31;
abjad = ‘A’
.. ‘Z’;
2. TYPE
bulan =(jan,feb,mar,apr,mei,jun,jul,agt,sep,okt,nov,des);
hari =
(sen,sel,rab,kam,jum,sab,ming);
ata = agt ..
jan;
pta = feb ..
jun;
hari_kerja =
sen .. jum;
Referensi:
Raharjo,Budi. Teknik Pemograman Pascal, Informatika Bandung , 2005
susi22.staff.gunadarma.ac.id/.../Konsep+Dasar+Bahasa+Pascal-ok.doc
modul ilab gunadarma
Tidak ada komentar:
Posting Komentar