Minggu, 20 Maret 2011

MACAM-MACAM TIPE DATA

Tipe data digunakan untuk menentukan batasan nilai yang digunakan suatu peubah (variabel)

Macam tipe data :

§ Tipe Sederhana (primitif)

§ Tipe Terstruktur

§ Tipe String

§ Tipe Reference/Pointer

v Macam tipe sederhana :

§ Tipe ordinal/integral

v ShortInt, Integer, LongInt, Byte, Word subrange, dan enumerated

§ Tipe floating point/real

v Real, Single, Double, Extended

§ Tipe char

v Char

§ Tipe boolean

v Boolean

v Macam tipe terstruktur :

§ Tipe Larik (Array)

§ Tipe Rekaman (Record/Struct)

§ Tipe Objek (Objek/Class)

§ Tipe Himpunan (Set/Enum)

§ Tipe Berkas (File)

Adalah suatu struktur data yng dapat menyimpan sekumpulan elemen dengan tipe yang sama

Larik disimpan pada memory yang berurutan pada komputer

Berbeda dengan variabel biasa yang hanya bisa menyimpan sebuah nilai

Nama lain : tabel, vektor atau peubah majemuk

Bila dibutuhkan suatu tempat penyimpanan (di memory) yang dapat menyimpan banyak data dengan jenis data yang seragam

Deklarasi Larik

Larik adalah struktur data yang Statik, artinya jumlah elemen larik harus sudah diketahui sebelum program dieksekusi

Ada 2 cara mendeklarasikan (Pada TP) :

§ 1. Sebagai Peubah, misal : Data : array[0..4] of integer;

§ 2. Sebagai Tipe Baru, misal : Type Data : array[0..4] 0f integer; var Nilai : Data; Nim : Data;

Inisialisasi biasanya memberikan nilai harga awal pada seluruh elemen larik. Biasanya digunakan nilai 0 (nol) atau ' ' (karakter kosong).

Array MultiDimensi

adalah suatu array/larik yang memiliki dimensi dgn indeks lebih dari satu

dapat juga disebut sebagai suatu array yang beranggotakan elemen yang juga berupa suatu array

Contoh : Matrik, dan Tabel

Karakteristik Array Multi Dimensi

v Karena juga merupakan suatu array, maka semua elemennya harus memiliki tipe data yang sama

v Merupakan struktur data yang statik, artinya jumlah elemennya sudah harus ditentukan terlebih dahulu sebelum progran dijalankan, dan jumlah tersebut tidak dapat diubah ketika program dijalankan

Enumerasi

Konstanta dengan tipe array/list yang bisa diakses menggunakan indeks berupa nama

Contoh:

type

Status = (Active, Passive, Waiting);

StatusMap = array[Status] of string[7];

const

StatStr: StatusMap = ('Active', 'Passive', 'Waiting');

Subrange

v Subrange adalah kelompok/himpunan nilai yang dibuat dari kelompok yang sudah ada sebelumnya.

v Deklarasi Subrange:

type RangeName = Low..High;

v Misal:

type AdultMemberAge = 18...30;

type Players = (GoalKeeper, RightDefender, Stopper, Libero, LeftDefender, MiddleLeft, MiddleCenterLeft, MiddleCenterRight, MiddleRight, Forward1, Forward2 );

type MiddleCourt = MiddleLeft..MiddleRight;

REFERENSI

hikaruyuuki.lecture.ub.ac.id/.../03-Tipe-Data-Array-dan-String-Pascal.pptx

Tidak ada komentar:

Posting Komentar