PENGERTIAN
ARRAY:
·
Variabel yang dapat menyimpan beberapa item data
dengan tipe yang sama, menggunakan nama variabel yang sama.
·
Menggunakan satu variabel yang dapat menyimpan
beberapa item data sehingga dapat dimanipulasi dengan lebih efektif.
·
Setiap variabel mempunyai nilai index dan
dimulai dari index 0.
·
Setiap
satu variabel mampu menyimpan satu jenis (tipe) data namun isi variabel dapat
berbeda.
·
Suatu
variabel dalam array dinyatakan dengan tipe data.
·
Array
mempunyai sifat statis (jumlah variabel yang ada ditentukan dulu dan tidak bisa
diubah setelah program berjalan).
·
num: nama variabel (array).
·
length: panjang array.
·
[0] … [4]: indeks array.
STRUKTUR
UMUM ARRAY:
tipe
nama_variabel[length];
·
tipe: tipe data variabel (array).
·
nama_variabel: nama variabel (array).
·
[length]: panjang array.
DEKLARASI
ARRAY:
·
Array dapat dideklarasikan dengan langsung
memberikan data.
Contoh:
int num={10, 1, 0, 9, 21, 3};
-
Array tersebut memiliki enam elemen dengan
indeks [0] … [5], dan panjang 6.
·
Array dapat dideklarasikan dengan langsung
memberikan data dan tanda kurung siku tanpa memberikan length (panjang array).
Contoh:
int
num[]={10, 1, 0, 9, 21, 3};
·
Untuk tipe data string, terdapat aturan khusus
untuk pendeklarasian array:
char
nama_variabel[length][string_length];
-
char: tipe data, string adalah kumpulan dari
karakter (char).
-
[length]: panjang array string.
-
[string_length]: batas panjang/ukuran data
string (batas maks panjang kalimat/kata).
PENGAKSESAN
ELEMEN:
·
Menggunakan index atau subscript.
·
Index
atau subscript
-
Diberikan
pada setiap elemen array agar dapat diakses.
-
Dimulai
dari nol dan terus bertambah sampai elemen terakhir.
-
Index
dimulai dari 0 sampai (panjang_array – 1).
PENULISAN
ARRAY:
·
Mendefinisikan ukuran array dalam konstanta.
Contoh:
#define SIZE 5
......
int arr[SIZE];
......
·
Array dengan n elemen akan memiliki
indeks terakhir n-1.
Contoh
salah:
int arr[5];
arr[10]=45; //melebihi jangkauan
·
Panjang array tidak dapat diubah.
ARRAY
MULTIDIMENSI:
·
Array di dalam array.
·
Cara membuatnya dengan menambahkan jumlah tanda
kurung siku (“[]”).
·
Cara pengaksesan sama dengan array satu dimensi.
Contoh:
printf(“%d”, arr[0][1]);
ARRAY 2
DIMENSI:
·
Sama dengan array dimensi satu, struktur
penyimpanan array dimensi dua ditempatkan pada memori (RAM) secara berurutan.
·
Penulisan:
tipe_data
nama_variabel[row_length][column_length];
-
tipe_data: tipe data array 2 dimensi.
-
[row_length]: jumlah baris (ukuran maksimal
baris).
-
[column_length]: jumlah kolom (ukuran maksimal
kolom).
ARRAY 3
DIMENSI:
·
Untuk bentuk umum array dimensi 3 pada bahasa C
adalah sebagai berikut:
tipe_data
nama_variabel[jumlah_baris][jumlah_kolom][panjang_karakter];




Posting Komentar
tinggalkan komentar kalian disini