Laman

Minggu, 19 Desember 2010

mendeklarasikan array dinamis pada saat runtime

didalam c# untuk mendeklarasikan array biasanya menggunakan code int[] namaVariabel=new int[dimensi array]. deklarasi seperti ini biasa dilakukan untuk mendeklarasikan type data array yang bersifat statis, maksudnya bersifat statis adalah jumlah dimensi dari array sudah dideklarasikan dari awal. sehingga variabel array tersebut sulit untuk dirubah dimensinya. akan tetapi jika jumlah data/dimensi dari array belum diketahui sebelumnya, maka programer harus menginisialisasikan dimensi array saat running program(saat program sudah berjalan). disini akan dibahas bagaimana membuat array dinamis, yaitu array yang bisa dirubah dimensinya sewaktu program berjalan

oke... disini akan dibahas cara mendeklarasikan array saat running program. yaitu ketika programer tidak mengetahui jumlah dimensi array yang akan dibentuk sebelumnya langkah 

 Gambar 1. Preview desain aplikasi

1: buat project baru, klik file pilih new project. pada kotak filename isi sesuai dengan kesukaan hati, misalnya inisialisasi array
langkah 2: tambahkan dua button dan satu datagridview, atur dan tata sedemikian rupa sehingga tampilannya seperti pada gambar diatas
langkah 3 : deklarasikan array global, ingat hanya deklarasi tanpa inisialisai. cari code berikut ini
           public partial class Form1 : Form
               {
setelah tanda kurung kurawal, tambahkan code berikut ini untuk mendeklarasikan array
           int[] dataArray;


langkah 4: tambahkan source code berikut ini pada button 1(array 4).
    dataArray = new int[4];
    for (int i = 0; i < 4; i++)
       {
           dataArray[i] = i;
       }
     dataGridView1.Rows.Clear();            
     for (int i=0;i
     {
         dataGridView1.Rows.Add(1);
         dataGridView1.Rows[i].Cells[0].Value = i+1;
         dataGridView1.Rows[i].Cells[1].Value=dataArray[i];
      }


langkah 5: pada button 2(array 8), tambahkan code berikut ini
           dataArray = new int[8];
      for (int i = 0; i < 8; i++)
      {
         dataArray[i] = i;
      }
      dataGridView1.Rows.Clear();
      for (int i = 0; i < dataArray.Length; i++)
      {
        dataGridView1.Rows.Add(1);
        dataGridView1.Rows[i].Cells[0].Value = i + 1;
        dataGridView1.Rows[i].Cells[1].Value = dataArray[i];
      }

langkah 6: Done. selesai.

Jika langkah-langkah diatas dilakukan dengan benar, program akan berjalan dengan dua button, button satu mampu membuat array dengan  empat element, sedangkan pada button dua mampu membuat array dengan delapan element. seandainya ingin membuat array dinamis, teknik yang digunakan sama dengan teknik satu dimensi seperti ini, hanya saja pada saat inisialisasi data, variable array yang dideklarasikan adalah array multidimensi, bukan satu dimensi lagi, untuk lebih memudahkan dalam pemahaman,

Download project silahkan download contoh programnya disini
For more information contact us on informasi@csharp-indonesia.com
NB : Dalam tutorial ini program ditulisa menggunakan IDE Visual studio 2010. dengan target framework 2.0 . Sehingga minimal komputer harus terinstal windows xp untuk bisa menjalankan program *.exe nya, Sedangkan untuk membuka projectnya mau tidak mau harus menginstal microsoft visual studio 2010

22 komentar:

  1. bagus bangat bos tutorialnya

    BalasHapus
  2. Terimakasih, Semoga bisa bermanfaat

    BalasHapus
  3. I'm puzzled with lots of exercises. I was afraid I could not do the right time despite my hard work. I need a support person.
    http://run3play.com

    BalasHapus