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