Anda di halaman 1dari 12

ARRAY

TEORI DAN PRAKTIKUM MINGGU KE-3


Array Dua Dimensi
• Array dua dimensi atau matriks adalah struktur data yang mengacu pada sebuah
atau sekumpulan elemen yang diakses melalui indeks.
• Indeks dari matrik ada dua yaitu indeks baris dan indeks kolom.
Array Berdimensi Dua
• Array dimensi dua tersusun dalam bentuk baris dan kolom, indeks pertama
menunjukan baris dan indeks kedua menunjukan kolom. Array dimensi dua dapat
digunakan seperti pencatatan data penjualan, data nilai dan lain sebagainya.
• Bentuk umum deklarasinya :
Tipe-Data Nama_Variabel[index-1][index-2]
• Keterangan :
 Type Data : Untuk menyatakan type data yang digunakan.
 Index-1 : Untuk menyatakan jumlah baris
 Index-2 : Untuk menyatakan jumlah kolom
Deklarasi Array Berdimensi Dua
• Bentuk umum:
TipeData NamaArray [m][n];
• Atau
TipeData NamaArray [m][n] = { {3,4,..,7},{1,2,...,8} };
• Contoh: double matrix[4][4];
Deklarasi Array Berdimensi Dua
• Bentuk umum pendeklarasian array 2 dimensi:
• Tipe_data nama_variabel_array[banyak_baris][banyak_kolom];
• Dimana : Tipe_data :menyatakan jenis tipe data elemen array( int, char, float,dll)
• banyak_baris : menyatakan maksimum banyak baris
• banyak_kolom : menyatakan maksimum banyak kolom
Contoh Array Berdimensi Dua
• Contoh :
int mat_A[3][4];
• Yang dapat digambarkan pengalokasian dalam memori seperti berikut
Contoh Array Dua Dimensi
Sebuah Matrik bernama Penjualan (P) yang memiliki indeks baris 3 dan indeks
kolom 2 dapat dapat dituliskan dengan notasi :
P[1,1],P[1,2],P[2,1],P[2,2],P[3,1],P[3,2]
digambarkan secara logika sebagai berikut :
1 2

1
2
3
Array Berdimensi Dua
• 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 yang bertipe sama.
Inisialisasi Array Berdimensi dua
• Inisialisasi adalah memberikan nilai awal terhadap suatu variabel. Bentuk
pendefinisian suatu array dapat dilihat dari contoh berikut :

Tipe_data nama_array[jml_baris] [jml_kolom] = { nilai array };


• Subscript atau Index array pada C++, selalu dimulai dari Nol ( 0 )
• Contoh :
int data[2][5] = { {2, 3, 4, 5, 2},{4, 2, 6, 2, 7} };
Contoh Program
Mengakses Array Berdimensi Dua

• Suatu array, dapat diakses dengan menggunakan subscript atau indexnya. Berikut ini
bentuk umum cara mengakses array berdimensi dua.
Nama_Array[index-1][index-2]
• Contoh :
data_jual[2][2];
data_jual[1][2];
Tugas Praktikum
• • Program 303
Program 301

• Program 302
• Program 304

Anda mungkin juga menyukai