Tipe Data Sederhana
Tipe data yang sering dipakai oleh program, meliputi: integer (bilangan bulat), real
(bilangan
pecahan), char
(alphanumerik dan tanda baca), dan boolean (logika).
Tipe Data Integer
Tipe Data Real
Tipe Data 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.
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.
Sebagai
bilangan ordinal boolean TRUE mempunyai
nilai 1(satu), sedangkan FALSE
nilainya
adalah 0(nol).
Tipe data
Tersruktur
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.
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.
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 operasi
yang
lain dengan data yang ada pada set (mis.
relasional).
Program contoh_set;
Uses wincrt;
type hari = (ahad, sen, sel,
rab, kam,jum, Sab);
var semua_hari : set of
hari;
hari_kerja : set of sen .. jum;
hari_ini : hari;
begin
hari_ini:=sen;
if hari_ini in hari_kerja
then writeln('HARI INI HARI
KERJA')
else
writeln('HARI LIBUR');
end.
Tipe Data
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.
Tidak ada komentar:
Posting Komentar