Kamis, 05 Oktober 2017

Array


A.  Pengertian Array

Array atau larik sendiri di definisikan sebagai pemesanan alokasi memory berurutan. Definisi ini kurang tepat, karena terjadi kerancuan antara struktur data dan representasinya. Memang benar array hampir selalu di implementasikan menggunakan memory berurutan tapi tidak selalu demikian. Semua elemem array bertipe sama. Array cocok untuk organisasi kumpulan data homogen yang ukuran atau jumlah elemen maksimumnya telah diketahui dari awal. Homogen adalah bahwa setiap elemen dari sebuah array tertentu haruslah mempunyai tipe data yang sama.

B.  Karakteristik Array
  • Mempunyai batasan dari pemesanan alokasi memori (bersifat statis).
  • Mempunyai tipe data sama (bersifat homogen).
  • Dapat diakses secara acak.  

C.  Deklarasi Array
Ada tiga hal yang harus diketahui dalam pendeklarasian, yaitu :
  • Type data array.
  • Nama variable array.
  • Subkrip / index array.

Contoh deklarasi array :
int A[10] → Artinya variabel A adalah kumpulan data sebanyak 10 bilangan bertipe integer.

D.  Bentuk-Bentuk Array


1.  Array Satu Dimensi
Array satu dimensi yaitu kumpulan elemen-elemen identik yang hanya terdiri dari satu baris atau hanya satu kolom saja alamat penyimpanan data (indeks). Elemen-elemen tersebut memiliki tipe data yang sama, tetapi isi dari elemen tersebut boleh berbeda.

Bentuk umum :
Tipe_data namaArray[n] = {elemen0, elemen1, elemen2,…..,n};
Ket: n = jumlah elemen

Contoh :
int ukur[5] = {39, 40. 41, 38, 40};

  • int adalah tipe data yang berupa bilangan bulat. 
  • Ukur adalah nama variabel array. 
  • [5] adalah ukuran untuk menyatakan jumlah maksimal elemen array. 
  • {..} adalah tempat pemberian nilai/elemen array.

2.    Array Dua Dimensi
Array dua dimensi sering digambarkan sebagai sebuah matriks, merupakan perluasan dari array satu dimensi. Jika array satu dimensi hanya terdiri dari sebuah baris dan beberapa kolom elemen, maka array dua dimensi terdiri dari beberapa baris dan beberapa kolom elemen bertipe sama sehingga dapat digambarkan sebagai berikut :

Bentuk umum :
Tipe_data namaArray [m][n] = {{a,b,…z},{1,2,…,n-1}};

Contoh :
int lulus[4][3]; → Nilai 4 untuk menyatakan banyaknya baris dan 3 untuk menyatakan banyaknya kolom.
 
Pendeklarasian array dua dimensi hampir sama dengan pendeklarasian array satu dimensi, kecuali bahwa array dua dimensi terdapat dua jumlah elemen yang terdapat dikurung kurung siku dan keduanya boleh tidak sama. Elemen array dua dimensi diakses dengan menuliskan kedua indeks elemennya dalam kurung.

3.    Array MultiDimensi
Array ini seperti array dimensi dua tetapi dapat memiliki ukuran yang lebih besar. Sebenarnya array dimensi banyak ini tidak terlalu sering digunakan, tetapi sewaktu-waktu kalau dimensi yang dibutuhkan banyak, maka array ini sangat memegang peranan yang penting.

Bentuk umum :
Tipe_data namaArray[ukuran ke-1][ukuran ke-2]…[ukuran ke-n];

Contoh :
int data_huruf[2][8][8];
(Merupakan pendeklarasian array data_huruf sebagai array berdimensi tiga).

Tidak ada komentar:

Posting Komentar