Rabu, 27 Mei 2015

Array dan Penggunaannya


Array adalah sekumpulan variabel yang memiliki tipe data yang sama dan dinyatakan dengan nama yang sama. Array merupakan konsep yang penting dalam pemrograman, karena array memungkinkan untuk menyimpan data maupun referensi objek dalam jumlah banyak dan terindeks.

Variabel array dideklarasikan dengan mencantumkan tipe dan nama variable yang diikuti dengan banyaknya lokasi memori yang ingin dibuat.

macam-macam array!

Array Satu Dimensi
Array satu dimensi adalah suatu array yang terdiri dari 1 subskrip array, yaitu jumlah data maksimum.

Bentuk umum :

Tipe_data nama_array[jumlah_maks_data];

Contoh :

int Nilai[5];        nilai [1]   nilai [2]      nilai [3]       nilai [4]     nilai [5]

70 80 82 60 75
Catatan :

String juga sebenarnya merupakan array yang bertipe karakter. Jumlah elemen array menyatakan jumlah string.

Array Dua Dimensi
Array dua dimensi adalah suatu  array yang terdiri dari 2 subskrip, yaitu jumlah elemen baris dan jumlah  elemen kolom.

Bentuknya dapat berupa matriks atau tabel.

Deklarasi array :
Tipe_array nama_array[baris][kolom];

Cara mengakses array :
Untuk mengakses array, misalnya kita ingin mengisi elemen array baris 2 kolom 3 dengan 10 maka perintahnya adalah sbb :

X[1][2] = 10;

Untuk mengisi dan menampilkan isi elemen array ada dua cara yaitu :
Row Major Order (secara baris per baris)
Column Major Order (secara kolom per kolom)

Array Multidimensi
Array multidimensi adalah suatu array yang mempunyai subskrip lebih dari dua. Bentuk pendeklarasian array sama saja dengan array dimensi satu maupun array dimensi dua.

Bentuk umumnya yaitu :

tipe_array nama_array[ukuran1][ukuran2]…[ukuranN];

Contoh :

float X[2][4][3];

X[0][0][0] X[0][0][1] X[0][0][2] X[1][0][0] X[1][0][1] X[1][0][2]

X[0][1][0] X[0][1][1] X[0][1][2] X[1][1][0] X[1][1][1] X[1][1][2]

X[0][2][0] X[0][2][1] X[0][2][2] X[1][2][0] X[1][2][1] X[1][2][2]

X[0][3][0] X[0][3][1] X[0][3][2] X[1][3][0] X[1][3][1] X[1][3][2]


Keunggulan dan Kelemahan Array

Keunggulan array adalah sebagai berikut:
1. Array sangat cocok digunakan untuk pengaksesan acak (random). Karena sembarang elemen di array dapat diacu secara langsung tanpa melalui elemen-elemen lain.
2. Jika berada di suatu lokasi elemen, maka sangat mudah untuk menelusuri ke elemen-elemen tetangga, baik elemen sebelumnya ataupun elemen berikutnya.
3. Jika elemen-elemen array adalah nilai-nilai independen dan seluruhnya harus terjaga, maka penggunaan penyimpanannya sangatlah efisien.

Kelemahan array adalah sebagai berikut:
1. Array selalu bertipe homogen. Kita tidak dapat mempunyai array diaman satu elemen adalah karakter, elemen lain bilangan dan elemen lain adalah tipe-tipe data yang lainnya yang berbeda.
2. Kebanyakan bahasa pemrograman mengimplementasikan array statik yang sulit diubah ukurannya di saat eksekusi. Bila penambahan dan pengurangan terjadi secara terus menerus, maka representasi statis adalah sebagai berikut:
     ~ Tidak efisien dalam penggunaan memori.
     ~ Menyia-nyiakan banyak waktu saat komputasi.
     ~ Pada suatu aplikasi, representasi statis tidak dimungkinkan.

Kesimpulan - Array adalah suatu struktur yang terdiri dari sejumlah elemen yang memiliki tipe data yang sama (homogen). Array dapat membantu programer dalam mengkategorikan tipe data yang sama, sehingga programer dapat menyusun program secara sekuensial dengan mudah. dan array dibagi menjadi 3 jenis, yaitu array satu dimensi, array dua dimensi dan array multidimensi.
Share:

0 komentar:

Posting Komentar

index

Popular Posts