Array sering diartikan sebagai larik. Array merupakan
kumpulan data dengan setiap elemen datanya menggunakan nama yang sama dan
bertipe sama. Setiap elemen array dapat diakses melalui indeks array. Elemen-elemen
array tersusun secara berderet dan dapat diakses secara random didalam memori. Array
memiliki alamat yang bersebelahan/berdampingan tergantung lebar tipe datamya. Array
dapat berupa array 1 dimensi, 2 dimensi, maupun n-dimensi atau multi dimensi. Elemen-elemen
array bisa berisi nilai yang sama atau berbeda-beda.
Elemen-elemen array dapat diakses oleh program menggunakan
suatu indeks tertentu baik secara random maupun secara berurutan. Pengambilan atau
pengisian nilai pada indeks tertentu dapat dilakukan dengan cara mengeset nilai
atau menampilkan nilai pada indeks yang dimaksud. Dalam C, tidak terdapat error handling terhadap
batasan nilai indeks, apakah indeks tersebut berada di dalam indeks array yang
sudah didefinisikan atau belum. Hal ini
merupakan tanggung jawab programmer.
Sehingga jika programmer mengakses indeks yang salah, maka nilai yang
dihasilkan akan berbeda atau rusak karena mengakses alamat memori yang tidak
sesuai.
Poin penting Array:
Contoh Array Dimensi Satu
Coding Program
Output Program
Kelebihan Array:
a.Array
sangat cocok untuk pengaksesan acak. Sembarang elemen di array dapat diacu
secara langsung tanpa melalui elemen-elemen lain.
b.Jika
berada di suatu lokasi elemen, maka sangat mudah menelusuri ke elemen-elemen tetangga, baik elemen
pendahulu atau elemen penerus
c.Jika
elemen-elemen array adalah nilai-nilai independen dan seluruhnya harus terjaga,
maka penggunaan
penyimpanannya sangat efisien
Kelemahan Array:
a.Array
harus bertipe homogen. Kita tidak dapat mempunyai array dimana satu elemen adalah karakter, elemen lain bilangan,
dan elemen lain adalah tipe-tipe lain
b.Tidak
efisien dalam penggunaan memori
c.Menyiakan
banyak waktu komputasi
d.Pada
suatu aplikasi, representasi statis tidak dimungkinkan
0 komentar:
Posting Komentar