Ads Home1

C# Tutorial - Array Dua Dimensi (array multidimensi)

http://www.xcodeplus.net/2017/10/csharp-tutorial-array-dua-dimensi-array.html


Array Dua Dimensi (2 dimensi)

Sejauh ini kita baru membahas tentang array yang hanya memiliki satu dimensi, yang merupakan deretan atau daftar nilai dalam satu baris. Pada postingan kali ini kita akan membahas mengenai array multidimensi (multidimensional arrays).


Maksud dari multidimensi disini adalah suatu array atau larik yang memiliki banyak dimensi, bisa dua, tiga, bahkan lebih. Biasanya hal ini dalam dunia pemrograman disebut dengan istilah rectangular array (array persegi).

Berikut ini gambar yang akan mengilustrasikan array dua dimensi.

http://www.xcodeplus.net/2017/10/csharp-tutorial-array-dua-dimensi-array.html
Gambar 1.1 Ilustrasi array 2 dimensi

Pada gambar di atas, array terdiri dari dua dimensi : baris dan kolom. ini merupakan sebuah matriks berordo 4x3. Artinya, array di atas memiliki empat buah elemen, dan setiap elemennya berupa array dengan tiga elemen. Jika array tersebut bernama A, maka elemen dari indeks dari array di atas dapat digambarkan seperti di bawah ini.

http://www.xcodeplus.net/2017/10/csharp-tutorial-array-dua-dimensi-array.html
Gambar ilustrasi elemen array dalam indeksnya

Dalam C#, bentuk umum untuk mendeklarasikan array dua dimensi adalah sebagai berikut:

tipe[,] NamaArray = new tipe[JumlahBaris,JumlahKolom];

Sebagai contoh, untuk mendeklarasikan array dua dimensi dengan ukuran 4 baris dan 3 kolom yang masing-masing elemennya bertipe int, maka kita perlu menuliskan kode berikut:

int[,] table = new int[4,3];

Untuk mengisi nilai ke dalam elemen array dua dimensi, gunakan bentuk umum berikut:

NamaArray[baris,kolom] = nilai;

Berikut ini contoh program sederhana yang menunjukan cara pembuatan dan pengaksesan array dua dimensi.

PROGRAM 1.1
using System;

class DemoArrayDuaDimensi{
       static void Main(){

        int[,] tabel = new int[4,3];

        // mengisi nilai ke dalam elemen array.

        // Ini baris pertama.
        tabel[0, 0] = 1;
 tabel[0, 1] = 2;
 tabel[0, 2] = 3;

        // Ini baris kedua.
 tabel[1, 0] = 2;
 tabel[1, 1] = 3;
 tabel[1, 2] = 4;

 // Ini baris ketiga.
 tabel[2, 0] = 3;
 tabel[2, 1] = 4;
 tabel[2, 2] = 5;

 // Ini baris keempat.
 tabel[3, 0] = 4;
 tabel[3, 1] = 5;
 tabel[3, 2] = 6;


 // Menampilkan isi elemen array.
        Console.WriteLine("Elemen Array : ");
          for(int baris = 0; baris<4; baris++){
              for(int kolom = 0;kolom<3; kolom++){
                  Console.Write(tabel[baris,kolom] + " ");
               }
         // Membuat baris baru.
         Console.WriteLine();
         }
        

    Console.ReadLine();
  }
}


http://www.xcodeplus.net/2017/10/csharp-tutorial-array-dua-dimensi-array.html
Gambar 1.3 Tampilan hasil dari program 1.1



Untuk melakukan inisialisasi nilai ke dalam array dua dimensi, gunakan bentuk umum seperti berikut di bawah ini:

tipe[,] NamaArray = new tipe[JumlahBaris, JumlahKolom]{
          {nilai, nilai, ...., nilai},   // Baris pertama.
          {nilai, nilai, ...., nilai},    // Baris kedua.
           .....
           {nilai, nilai, ..., nilai},   // Baris ke-n
  };


Kita juga dapat mempersingkat penulisan, seperti yang terlihat pada bentuk berikut di bawah ini :

tipe[,] NamaArray = {
          {nilai, nilai, ...., nilai},   // Baris pertama.
          {nilai, nilai, ...., nilai},    // Baris kedua.
           .....
           {nilai, nilai, ..., nilai},   // Baris ke-n
  };


Berikut ini contoh program yang mengilustrasikan cara menginisialisasi sebuah array dua dimensi sebagai berikut:

PROGRAM 1.2
using System;

class DemoArrayDuaDimensi{
       static void Main(){

        int[,] tabel = new int[4,3]{
                    {1, 2, 3}, // Untuk memisahkan tiap baris dalam
                    {2, 3, 4}, // proses inisialisasi array, dapat 
                    {3, 4, 5}, // dipasahkan dengan tanda koma ( , ).
                    {4, 5, 6}};
             
  

 // Menampilkan isi elemen array.
        Console.WriteLine("Elemen Array : ");
          for(int baris = 0; baris<4; baris++){
              for(int kolom = 0;kolom<3; kolom++){
                  Console.Write(tabel[baris,kolom] + " ");
               }
         // Membuat baris baru.
         Console.WriteLine();
         }
        

    Console.ReadLine();
  }
}


http://www.xcodeplus.net/2017/10/csharp-tutorial-array-dua-dimensi-array.html
Gambar 1.4 Tampilan hasil program inisialisasi array 2 dimensi



C# (dibaca: C Sharp) merupakan bahasa pemrograman generasi baru yang mewah, kaya akan fitur, dan dapat digunakan untuk membuat beraneka raga program/aplikasi di berbagai bidang. C# mendukung beberapa paradigma pemrograman: imperatif, deklaratif, fungsional, serta pemrograman berorientasi objek. C# termasuk dalam keluarga C, dan fitur-fiturnya banyak diadopsi dari Java dan C++. C# menggunakan pustaka (library) yang terdapat dalam .NET Framework, kelengkapan di dalam pustaka .NET Framework menjadikan proses pengembangan program/aplikasi menggunakan C# relatif lebih mudah dan cepat jika dibandingkan dengan C++ dan Java.

No comments:

Kami menerima masukan dari anda jika memang ada pembahasan yang keliru dan kami sangat senang jika anda dapat berkontribusi untuk menyempurnakan postingan kami. Anda dapat mengirimkan email ke : hari18.muhammad@gmail.com

Jika postingan ini bermanfaat jangan lupa share postingan ini. Kami sangat merekomendasikan untuk anda yang membutuhkan informasi tentang computer stuff silakan subscribe blog kami dapatkan informasi terupdate dari kami secara gratiss. Terimakasih!

Powered by Blogger.