Page 13 - E-Modul Pemrograman Dasar Kelas X
P. 13

3.  Array  Multi Dimensi

                          Array multi dimensi digambarkan sebagai array yang mempunyai ukuran dari berbagai
                   sisi. C# mengijinkan kita membuat array multi dimensi untuk menampung data yang sifatnya
                   kompleks data tersebut saling berkaitan.
                       a.  Deklarasi Array Multi Dimensi

                          Array dua dimensi:


                                       tipeData[,] namaArray;

                          Array tiga dimensi:


                                       tipeData[..] namaArray;

                       b.  Array Dua Dimensi

                          Array dua dimensi dijabarkan sebagai array yang berbentuk persegi yang seolah- olah
                          mempunyai ukuran panjang dan lebar. Jika diibaratkan sebuah tabel, maka array satu
                          dimensi hanya mempunyai satu baris dan banyak kolom, sedangkan array dua dimensi
                          mempunyai banyak baris dan banyak kolom.
                                          Kolom 0          Kolom 1          Kolom 2          Kolom3

                           Baris 0        Data[0,0]        Data[0,1]        Data[0,2]       Data[0,3]
                           Baris 1        Data[1,0]        Data[1,1]        Data[1,2]       Data[1,3]
                           Baris 2        Data[2,0]        Data[2,1]        Data[2,2]       Data[2,3]

                              1)  Inisialisasi Array Dua Dimensi

                                 Berikut ini contoh menginisialisasi array dua dimensi dan cara mengisi data.


                            int[,] tabelNilai = new int[3,4] {(0,1,2,3),(4,5,6,7),(8,9,10,11}};

                              2)  Mengakses Array Dua Dimensi

                                 Contoh mengakses data atau nilai pada array dua dimensi.

                            int[,] tabelNilai new int[3,4] ((0,1,2,3), (4,5,6,7),(8,9,10,11});

                            Console.WriteLine(tabelNilai [2,1]);


                                  Hasil keluaran kode program tersebut adalah sebagai berikut.

                            5






                                                              4
   8   9   10   11   12   13   14   15   16   17   18