Jumat, 30 Maret 2012

Tipe Data



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

Tinggalkan Komentar