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


Leave a Reply