BLOGGER TEMPLATES - TWITTER BACKGROUNDS

Minggu, 30 Mei 2010

array

Array adalah suatu tipe data terstruktur yang terdapat dalam memori yang
terdiri dari sejumlah elemen (tempat) yang mempunyai tipe data yang sama dan
merupakan gabungan dari beberapa variabel sejenis serta memiliki jumlah
komponen yang jumlahnya tetap.
Fungsi array adalah sebagai langkah efisiensi penggunan memori komputer, sebab data elemen array dialokasikan pada suatu deretan sel memori tertentu. Selain itu agar memudahkan programmer dalam menyusun aplikasi yang berhubungan dengan banyak data terutama dalam masalah pencarian dan pengurutan data secara cepat.

Cara mendeklarasikan array diawali dengan nama variabel array diikuti dengan indeks array yang dituliskan didalam tanda “[]” , diikuti dengan kata cadangan of dan tipe data yang dibutuhkan.
Tiga hal yang harus diketahui dalam mendeklarasi array:
• Type data array
• Nama variable array
• Subkrip / index array
Cara alokasi penggunaan array dibagi menjadi dua:
a) Array Static (Static Array)
Array static adalah model pendeklarasian array dimana tipe data yang digunakan mempunyai nilai yang tetap. Nilai yang digunakan untuk menentukan jangkauan pada umumnya bernilai integer. Array Static juga bisa disebut Array dengan deklarasi tipe indeks subrange integer.
b) Array Dinamis (Dynamic arrays)
Larik atau array dinamis merupakan array yang tidak mempunyai suatu jangkauan atau ukuran yang tetap. Tetapi ketika program dijalankan maka memori untuk suatu array dinamis direalokasikan ketika kita menugaskan suatu nilai kepada array. Dynamic-Array jenis ditandai oleh konstruksi (menyangkut) format.

Mendefinisikan array artinya menentukan besar array yang diinginkan. Setelah pendefinisian array, maka memori akan dialokasikan untuk menyimpan data dari array. Besar memori yang dialokasikan tergantung dari tipe data variabel array dan jumlah elemen array yang didefinisikan.
Keunggulan dan Kelemahan Array adalah
a. Keunggulan array adalah sebagai berikut:
• Array sangat cocok untuk mengakses acak. Sembarangan elemen di array acak secara langsung tanpa melalui elemen-elemen lain.
• Jika berada di suatu suatu elemen, maka sangat mudah menelusuri keelemen-elemen tetangga baik elemen pendahulu atau elemen penerus.
• Jika elemen-elemen array adalah nilai-nilai independen dan seluruhnya harus terjaga, maka penggunaan penyimpanannya sangat efisien,
• Sebagai tipe data dibandingkan dengan penggunaan tipe data yang lain adalah kemampuannya yang dapat mengumpulkan beberapa data yang bertipe sama dalam satu variabel, sehingga dalam pembuatan program yang terdiri dari beberapa tipe yang sama, tidak membutuhkan banyak variable.
b. Kelemahan array adalah sebagai berikut:
• Array harus bertipe homogen. Kita tidak dapat mempunyai array dimana satu elemen adlah karakter, elemen lain bilangan, dan elemen lain adalah tipe-tipe lain.
• Kebanyakan bahasa pemrograman mengimplementasikan array static yang sulit diubah ukurannya di waktu eksekusi. Bila penambahan dan pengurangan terjadi terus menerus, maka representasi statis.
• Tidak efisien dalam penggunaan memory.
• Pada suatu aplikasi, representasi statis tidak dimungkinkan..
Jenis-jenis array adalah
a) Array Dimensi Satu (One Dimensional Array)
Merupakan sebuah variabel yang menyimpan sekumpulan data yang memiliki tipe sama dan elemen yang akan diakses hanya melalui 1 indeks atau subskrip.
b) Array Dimensi Dua (Two Dimensional Array)
Merupakan sebuah variabel yang menyimpan sekumpulan data yang memiliki type sama dan elemen yang akan diakses melalui 2 indeks atau subskrip yaitu indeks baris dan indeks kolom.
c) Array multidimen
Selain array satu dimensi dan array dua dimensi, dapat juga membuat array multidimensi pada Java. Array multidimensi merupakan array yang terdiri dari array yang tidak terbatas hanya dua dimensi saja.

0 komentar: