Jumat, 08 Juni 2012

belajar array pada C#

Array adalah sebuah struktur data yang terdiri atas banyak variabel dengan tipe data sama, dimana masing-masing elemen variabel mempunyai nilai indeks. Setiap elemen array mampu untuk menyimpan satu jenis data (variabel). Variable array dideklarasikan dengan mencantumkan tipe dan nama variabel yang akan diikuti dengan banyaknya lokasi memori yang akan dibuat. Contoh penulisan array c adalah seperti berikut:


int array[5];
variabel array yang terbentuk secara otomatis akan menyediakan lokasi memori sesuai dengan yang dideklarasikan, dimana nomor indeks selalu dimulai dari 0. Nilai suatu variabel array dapat juga diinisialisasi secara langsung pada saat deklarasi, misalnya:

int array [5] = {1,2,3,4,5};

Berarti setiap lokasi memori dari variabel array array langsung diisi dengan nilai-nilai yang dituliskan di dalam tanda kurung kurawal. Contoh berikut adalah deklarasi variabel array dengan sekaligus mengisi setiap lokasi memorinya dengan nilai 0: Int b[5] = {0};

Banyaknya lokasi memori dapat secara otomatis disediakan sesuai dengan banyaknya nilai yang akan dimasukkan, seperti contoh berikut yang tentunya membuat variabel array dengan 10 lokasi memori: 

int x[] = {10,15,12,5,13,9,6,17,25,31};  

atau dapat juga ditulis:

int [] x = new int {1,2,3,4,5,6,7,8,9,10};

jika ingin membuat array 2 dimensi maka deklarasinya:

int [,] var_name = new int {2,2} //artinya dibentuk array dengan lebar 2x2

jika ingin membuat array 3 dimensi maka deklarasinya:

int [,,] var_name = new int{2,2,2}

dan seterusnya

Kita mencoba untuk membuat program sederhana dengan menggunakan array 1 dimensi. Berikut merupakan contoh source code dengan menggunakan array 1 dimensi:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace latihanArray1dimensi
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] array = {1,2,3};
            System.Console.WriteLine("datanya adalah " + array[0]);
        }
    }
}

Hasil yang ditampilkan adalah angka 1, karena yang di panggil adalah array dengan index ke – 0.
Kita mencoba untuk membuat program sederhana dengan menggunakan array 2 dimensi. Berikut merupakan contoh source code dengan menggunakan array 2 dimensi:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace latihanArray1dimensi
{
    class Program
    {
        static void Main(string[] args)
        {
            int[,] array = new int[2, 2];
            array[0, 0] = 2;
            System.Console.WriteLine("datanya adalah " + array[0, 0]);
        }
    }

Hasil yang ditampilkan adalah angka 2, karena yang di panggil adalah array dengan index ke – 0,0.

semoga bermanfaat ^^


1 komentar: