Jumat, 20 Mei 2016

Array


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





Referensi:
10 Langkah Belajar Logika dan Algoritma Menggunakan Bahasa C dan C++ di GNU/LINUX, Ema Utami & Sukrisno, Penerbit Andi
Pemrograman C++, Tri Basuki Kurniawan & Misinem, Penerbit Ardana Media
Pemrograman C++ di LINUX, Iwan Binanto, Penerbit Andi
Share:

0 komentar:

Posting Komentar

Popular Posts

Categories

Diberdayakan oleh Blogger.