ARRAY
Pengertian Array adalah sekumpulan variabel yang memiliki tipe
data yang sama dan dinyatakan dengan nama yang sama. Array merupakan konsep
yang penting dalam pemrograman, karna 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.
1 ARRAY DIMENSI SATU
Bentuknya :
Tipe
nama_var[ukuran];
Dengan:
Tipe :
menyatakan jenis elemen array (int, char, unsigned, dan lain-lain)
Ukuran
: menyatakan jumlah maksimal elemen array.
Contoh:
Float
nilai_ujian[5];
Pada
C++, array disimpan dalam memori secara berurutan. Elemen pertama berindeks nol
digambarkan sebagai berikut:
Nilai_ujian[0]
|
Nilai_ujian[1]
|
Nilai_ujian[2]
|
Nilai_ujian[3]
|
Nilai_ujian[4]
|
Masing-masing bertipe float dan berjumlah 5 elemen.
Contoh Program Array 1 Dimensi:
Hasil pada program array 1 dimensi seperti
pada gambar berikut:
ARRAY DIMENSI DUA
Struktur array yang dibahas diatas mempunyai satu
dimensi , sehingga variabelnya disebut dengan variabel array berdimensi satu.
Pada bagian ini ditunjukkan array berdimensi lebih dari
satu, yang sering disebut dengan array berdimensi dua.
Sebagai
contoh, sebuah matrik B berukuran 2 x 3 dapat dideklarasikan dalam bahasa C++
seperti berikut: int
b[2][3] = {{2, 4, 1}, {5, 3,
7}};
yang akan menempati lokasi memori dengan susunan sebagai
berikut:
0
|
1
|
2
|
|
0
|
2
|
4
|
1
|
1
|
5
|
3
|
7
|
Dan definisi variabel untuk setiap elemen tersebut adalah:
0
|
1
|
2
|
|
0
|
b[0][0]
|
b[0][1]
|
b[0][2]
|
1
|
b[1][0]
|
b[1][1]
|
b[1][2]
|
Sebagai implementasi dari keterangan diatas, perhatikan
contoh program berikut ini:
Bila program diatas dijalankan, akan muncul hasil:
123
456
123
450
120
400
Penjelasan:
Dari program diatas untuk matriks1, penulisannya adalah 123
456, sedangkan pada matriks2 penulisannya adalah 123 450. 0 disini mempunyai
arti tempat yang disediakan untuk data kolom ke 3 dari baris ke dua tidak
diisi. Sedangkan matriks3 penulisannya adalah 120 400. Dari matriks 3 disini
kita bias melihat bahwa pada baris pertama kolom ketiga data tidak diisi dan
dianggap 0 dan pada baris kedua kolom kedua dan ketiga juga tidak diisi juga
diisi 0.
SUMBER BUKU :
1. Algoritma dan Pemrograman dalam Bahasa Pascal dan C karya Rinaldi Munir Tahun 1999
2. 10 Langkah Belajar Logika dan Algoritma Menggunakan Bahasa C dan C++ karya Ema Utami dan Sukrisno Tahun 2005
SUMBER BUKU :
1. Algoritma dan Pemrograman dalam Bahasa Pascal dan C karya Rinaldi Munir Tahun 1999
2. 10 Langkah Belajar Logika dan Algoritma Menggunakan Bahasa C dan C++ karya Ema Utami dan Sukrisno Tahun 2005


