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

This entry was posted in Uncategorized. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s