Anda di halaman 1dari 1

Larik (Bahasa Inggris: array), dalam ilmu komputer, adalah suatu tipe data terst ruktur yang dapat

menyimpan banyak data dengan suatu nama yang sama dan menempat i tempat di memori yang berurutan (kontigu) serta bertipe data sama pula. Larik dapat diakses berdasarkan indeksnya. Indeks larik umumnya dimulai dari 0 d an ada pula yang dimulai dari angka bukan 0. Pengaksesan larik biasanya dibuat d engan menggunakan perulangan (looping).

Larik Satu Dimensi Larik satu dimensi merupakan jenis larik dasar dan jenis larik yang paling serin g digunakan, pemakaian larik satu dimensi terutama dipakai dalam tipe data strin g (terutama dalam bahasa Bahasa pemrograman C). [sunting] Larik Dua Dimensi Larik dua dimensi merupakan tipe larik yang lain. Larik dua dimensi sering dipak ai untuk merepresentasikan tabel dan matriks dalam pemrograman.

program larik; var arr: array[1..10] of integer; //larik dengan indeks awal 1 dan indeks akhir 10 begin arr[1] := 5; //memasukkan nilai ke indeks 1 writeln(arr[i]); //mencetak angka 5 end. Keunggulan array adalah sebagai berikut: 1. Array sangat cocok untuk pengaksesan acak. Sembarang elemen di array dapat di acu secara langsung tanpa melalui elemen-elemen lain. 2. Jika berada di suatu lokasi elemen, maka sangat mudah menelusuri ke elemenele men tetangga, baik elemen pendahulu atau elemen penerus 3. Jika elemen-elemen array adalah nilai-nilai independen dan seluruhnya harus t erjaga, maka penggunaan penyimpanannya sangat efisien Kelemahan array adalah sebagai berikut: Array mempunyai fleksibilitas rendah, karena array mempunyai batasan sebagai ber ikut: 1. Array harus bertipe homogen. Kita tidak dapat mempunyai array dimana satu ele men adalah karakter, elemen lain bilangan, dan elemen lain adalah tipe-tipe lain 2. Kebanyakan bahasa pemrograman mengimplementasikan array statik yang sulit diu bah ukurannya di waktu eksekusi. Bila penambahan dan pengurangan terjadi terus-m enerus, maka representasi statis Tidak efisien dalam penggunaan memori Menyiakan banyak waktu komputasi Pada suatu aplikasi, representasi statis tidak dimungkinkan

Anda mungkin juga menyukai