_Larik / Array_

Larik atau array adalah tipe tersetruktur yang mempunyai komponen dalam jumlah tetap dan setiap komponen mempunyai tipe data yang sama. Posisi masing-masing Dalam tipe data tersetruktur setiap perubah bisa menyipan lebih dari sebuah nilai data. Masing-masing nilai data disebut komponen. Karakteristik data bertipe tersetruktur ditentukan berdasarkan cara penstrukturan dan tipe masing-masing komponen

a)Array Satu Dimensi

Array Satu dimensi tidak lain adalah kumpulan elemen-elemen identik yang tersusun dalam satu baris. Elemen-elemen tersebut memiliki tipe data yang sama,
tetapi isi darielemen tersebut boleh berbeda. Bentuk umum: NamaArray[n] = {elemen0, elemen1, elemen2,…..,n}; n = jumlah elemen

b)Array Dua Dimensi
Array dua dimensi sering digambarkan sebagai sebuah matriks, merupakan perluasandari array satu dimensi. Bentuk umum: NamaArray [m][n]; Atau NamaArray [m][n] = { {a,b,..z},{1,2,…,n-1} };
Contoh: double matrix[4][4]; bool papan[2][2] = { {true,false},{true,false} }; Pendeklarasian array dua dimensi hampir sama
dengan pendeklarasian array satudimensi, kecuali bahwa array dua dimensi terdapat dua jumlah elemen yang terdapat di dalam kurung siku dan keduanya boleh tidak sama.

Penulisan Array
komponen dalam larik dinyatakan sebagai nomorindex. Bentuk umum
• Type pengenal = array [tipe index] of tipe;
Dengan
• Pengenal : nama tipe data
• Tipe index : tipe data untuk nomor index
• Tipe : tipe data komponen

Contoh Array
Parameter tipe index menentukan banyaknya komponen larik tersebut. Tipe index boleh berupa sembarang tipe ordinal kecuali longint dan subjangkauan dari longint. Contoh deklarasi data larik :
• Type vek=array[1..100] of integer;
Deklarasi diatas berarti Vek adalah tipe data yang berupa larik yang komponennya bertipe integer dan banyaknya 100 buah. Deklarasi yang demikian disebut deklarasi larik dimensi satu (vector). Jika tipe komponen juga berupa sebuah larik lain, akan kita peroleh larik dimensi banyak. Contoh :
• Type matrik =array [1..100 ,1..50] of real;

Tipe Data Record
• Digunakan untuk penyimpanan suatu kelompok data dengan tipe data yang berbeda-beda
Contoh Record
type data=record
nama:string;
tanggal,bulan,tahun: integer;
end;
var siswa : data;
{jika siswanya banyak digunakan array}
var siswa :array[1..100] of data;
Tipe Data Objek
• Digunakan untuk tujuan khusus dan dibuat dulu dalam program yang digunakandalam program utama

Tipe data File
• Digunakan untuk menyimpan data dalam bentuk file (jpg, txt dan sebagainya)

Tipe Data Pointer
• Menggunakan record dan digunakan untuk penunjukan lokasi tipe data (akan dibahas lebih lanjut)

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

%d bloggers like this: