Array

Pengertian Array

Pengertian Array adalah suatu variabel yang terdiri dari sekumpulan data dimana data-data tersebut mempunyai tipe data yang sama. Setiap data disimpan dalam alamat memori yang berbeda-beda dan disebut dengan elemen array. Setiap elemen mempunyai nilai indek sesuai dengan urutannya. Melalui indek inilah kita dapat mengakses data-data tersebut. Indek dari elemen array ini, baik dalam bahasa C++ maupun Java dimulai dari 0. Array dideklarasikan dengan tanda [ ] (bracket), baik dalam bahasa C++ dan Java.

-Array 1 Dimensi :
Bentuk umum dari tipe data Array 1 dimensi adalah : 
tipe_data nama_array[jumlah_elemen] 
Jika ingin mendeklarasikan sebuah array dengan tipe data integer dengan nama a dan jumlah elemen array-nya 10 maka kodenya adalah : 
int a[10]; 
Untuk mengakses elemen array, misalnya elemen ke-10 dari array dan kemudian menampung nilainya dalam sebuah variabel x, maka sintaknya adalah : 
x=a[9]; 
Untuk memasukkan data ke dalam array, sintak yang digunakan adalah : 
a[nomor_elemen] = data; 
Nilai suatu variabel array dapat juga diinisialisasikan secara langsung pada saat deklarasi
Misalnya: int a[10] = {5,64,31,44,55,2,5,3,22,10};
-Array 2 Dimensi :
Adalah suatu array yang mempunyai lebih dari satu subskrip. Array multi dimensi ini aplikasinya antara lain untuk matrik. Adapun deklarasi dari array multi dimensi adalah : tipe_data  nama_array[jumlah_elemen_baris] [jumlah_elemen_kolom];
Contoh : 
int matrik[2][2]={{3,2},{4,10}};
int matrik2[3][4]={{6,5,4,2}, {5,6,-1,0}, {7,3,1,2}};                                     


Studi Kasus :
1.Buatlah program array 1 dimensi dengan data {3,4,6,3,2,10} !
2.Buatlah program array 1 dimensi dengan cara menginputkan data !
3.Buatlah program array 2 dimensi/matrik 3x3 !
4.Buatlah program matrik 3x3 dengan menginputkan data dari matrik tersebut !
5.Lakukan perkalian dan pertambahan terhadap matrix 3x3 tersebut !

Pembahasan :

1.Array 1 dimensi



























2.Array 1 dimensi input

























3.Array 2 dimensi / matrix 3x3

























4.Array 2 dimensi inputan
























5.Perkalian & Pertambahan pada matrix 3x3