Page 128 - Project Akhir Media Pendidikan
P. 128

Untuk memudahkan pemahaman materi ini, di sini kita akan memecah pembahasan ke
                      dalam dua bagian, yaitu array dua dimensi dan array tiga dimensi.

                      6.10.1. Array Dua Dimensi

                      Array  dua  dimensi  adalah  array  yang  memiliki  dua  buah  subskrip,  yaitu  baris  dan
                      kolom.  Untuk  mendeklarasikan  array  dua  dimensi,  kita  akan  menggunakan  bentuk
                      umum berikut.

                        tipe_data nama_array [banyak_baris] [banyak_kolom];

                      Sebagai contoh apabila kita akan membuat deklarasi matrik  berordo 3x2, maka kita
                      akan menuliskan sintak untuk deklarasinya sebagai berikut.


                      int M [3] [2];



                      Untuk mempermudah memahaminya, bentuk matrik di atas dapat kita tuliskan dalam
                      bentuk tabel berikut.


                                       M [0] [0]        M [0] [1]             Baris  ke-0
                                       M [1] [0]        M [1] [1]             Baris  ke-1

                                       M [2] [0]        M [2] [1]             Baris ke-2


                                      kolom ke-0       kolom ke-1
                                                  Gambar 6.3. Array dua dimensi

                      Berikut ini contoh program lengkap yang akan menunjukkan penggunaan array dua
                      dimensi.  Di  sini  kita  akan  melakukan  penjumlahan  dua  buah  matrik  berordo  3x2.
                      Adapun sintak programnya adalah seperti di bawah ini.


                      #include <stdio.h>

                      int main(void) {
                         /* Membuat tipe data bentukan untuk merepresentasikan matrik
                            ordo 3x2 */
                         typedef int Matrik32 [3][2];

                         /* Mendeklarasikan variabel A,B dan C yang bertipe Matrik32 */
                         Matrik32 A, B, C;

                         /*Mendeklarasikan variabel j dan k untuk indeks pengulangan */
                         int j, k;

                         /* Mengisikan nilai ke dalam elemen-elemen matrik A */

                                                          124
   123   124   125   126   127   128   129   130   131   132   133