Tutorial llmu llmu komputer dan download program gratis

Tutorial C# Array untuk Pemula

Apa itu Array?

Array digunakan untuk menyimpan lebih dari satu nilai dengan tipe data yang sama dalam satu variabel. Tutorial ini akan menjelaskan tentang jenis-jenis array dan bagaimana penggunaannya dalam C#.

Anda dapat mendeklarasikan array dengan menentukan tipe dari setiap elemennya.

type[] arrayName;

Berikut adalah contoh pembuatan array:

class ContohArray
{
    static void Main()
    {
        // Membuat a single-dimensional array  
        int[] array1 = new int[5];

        // Membuat dan mengisi elemen array
        int[] array2 = new int[] { 1, 3, 5, 7, 9 };

        // alternatif penulisan array
        int[] array3 = { 1, 2, 3, 4, 5, 6 };

        // membuat Multidimentional array
        int[,] multiDimensionalArray1 = new int[2, 3];

        // Membuat dan mengisi elemen Multidimentional array
        int[,] multiDimensionalArray2 = { { 1, 2, 3 }, { 4, 5, 6 } };

        // Membuat jagged array 
        int[][] jaggedArray = new int[6][];

        // mengisi elemen pertama dari jagged array
        jaggedArray[0] = new int[4] { 1, 2, 3, 4 };
    }
}

Sebuah array memiliki sifat sebagai berikut:
  • Setiap elemen dari array harus memiliki tipe data yang sama.
  • Sebuah array dapat berupa Single-Dimensi, Multidimensional atau Jagged.
  • Jumlah dimensi dan panjang masing-masing dimensi ditetapkan ketika ketika array dibuat. Nilai-nilai tersebut tidak dapat diubah jika sudah dideklarasikan.
  • Nilai default dari elemen array numerik adalah 0, dan elemen string diatur ke null.
  • Jagged array adalah array di dalam array, artinya elemen dari array tersebut berupa array juga.
  • Array adalah sebuah zero indexed, artinya elemen dari array itu diindex dari 0 sampai jumlah elemen-1. Misalkan jumlah elemen 5, maka indeknya adalah 0, 1, 2, 3, 4.
Dalam tutorial ini akan dibahas:
  • Array Secara Umum
  • Mendeklarasikan Array
  • Inisialisasi Array
  • Mengakses Anggota Array
  • Array sebagai Object
  • Penggunaan Foreach pada Array

Array Secara Umum

Array dalam C# bekerja layaknya array dalam bahasa pemrograman secara umum. Bagaimanapun ada beberapa perbedaan yang anda harus perhatikan, ketika mendeklarasikan sebuah array, tanda kurung siku ([]) ditaruh di belakang tipe data bukan di belakang nama variabel. Jika anda tempatkan di belakang variabel, maka akan muncul error pada C#.

int[] nilai; //Bukan int nilai[];

Anda juga bisa menentukan panjang array atau jumlah elemen dalam suatu array.

int[] nilai; //Mendeklarasikan array;
nilai = new int[5] //Menentukan panjang array sebanyak 5

Mendeklarasikan Array

C# mendukung Single-Dimensional Array, Multidimensional Array, dan Jagged Array. Berikut cara mendeklarasikan berbagai jenis array:

Single-dimensional

array:int[] nilai;

Multidimensional array

string[,] nama;

Jagged array (array di dalam array)

int[][] angka;

Mendeklarasikan array seperti diatas sebenarnya belum membuat sebuah array, karena kita belum menentukan panjang arraynya. Untuk menentukan panjang array kita bisa menambahkan:

Single-dimensional Array:

int[] angka = new int[5];

Multidimensional array:

string[,] nama = new string[5,4];

Jagged array:

byte[][] angka= new byte[5][];
for (int x = 0; x < angka.Length; x++) 
{
 angka[x] = new byte[4];
}

Inisialisasi Array

C# menyediakan berbagai cara untuk mengisi nilai dari setiap elemen array, dimana pengisian elemen diapit dengan tanda kurung korawal ({}). Berikut cara-cara pengisian array:

Single-dimentional array:

int[] nilai = new int[5] { 1, 2, 3, 4, 5 };
string[] nama = new string[3] { "John", "Jesica", "David" };

atau

int[] nilai = new int[] { 1, 2, 3, 4, 5 };
string[] nama = new string[] { "John", "Jesica", "David" };

atau

int[] nilai = { 1, 2, 3, 4, 5 };
string[] nama = { "John", "Jesica", "David" };

Multidimentional array:

int[,] nilai = new int[3, 2] { { 1, 2 }, { 3, 4 }, { 5, 6 } };
string[,] nama = new string[2,2] { {"John", "Jessica"}, {"David", "Marry"} };

atau

int[,] nilai = new int[,] { { 1, 2 }, { 3, 4 }, { 5, 6 } };
string[,] nama = new string[,] { {"John", "Jessica"}, {"David", "Marry"} };

atau

int[,] nilai = { { 1, 2 }, { 3, 4 }, { 5, 6 } };
string[,] nama = { {"John", "Jessica"}, {"David", "Marry"} };

Jagged Array

int[][] angka = new int[2][] { new int[] { 1, 2, 3 }, new int[] { 4, 5, 6 } };

atau

int[][] angka = new int[][] { new int[] { 1, 2, 3 }, new int[] { 4, 5, 6 } };

atau

int[][] angka = { new int[] { 1, 2, 3 }, new int[] { 4, 5, 6 } };

Mengakses Anggota Array

Berikut adalah cara untuk mengambil nilai yang ke 4 dari sebuah single-dimentional array:

int[] angka = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
System.Console.WriteLine(angka[3]);

output:

4

Berikut adalah cara untuk mengambil elemen pada posisi 2, 1 dari sebuah multi dimentional array:
int[,] angka = { { 1, 2 }, { 3, 4 }, { 5, 6 } };
System.Console.WriteLine(angka[2,1]);

output:

6

Berikut adalah cara untuk mengambil elemen pada posisi 0, 0 dan 1, 2 dari sebuah jagged array:

int[][] angka = { new int[] { 1, 2 }, new int[] { 3 , 4, 5 } };
System.Console.WriteLine(angka[0][0]);
System.Console.WriteLine(angka[1][2]);

output:

1
5

Array adalah Object

Pada C#, array sebenarnya adalah object. System.Array adalah base dari semua jenis array. Anda dapat menggunakan properti, dan class lainnya yang memiliki System.Array. Misalnya kita gunakan property length untuk menentukan size atau panjan dari suatu array.

int[] angka = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
System.Console.WriteLine(angka.Length);

output

9

System.Array mempunyai banyak method yang sangat berguna dalam pengaplikasian array seperti copy, sorting dan searching.

Penggunaan Foreach pada Array

C# juga menyediakan statement foreach. Statement ini biasanya digunakan untuk mengakses setiap eleman pada array. Contoh penggunaan:

int[,] angka = { { 1, 2 }, { 3, 4 }, { 5, 6 } };
foreach (int i in angka)
{
    System.Console.Write("{0} ", i);
}

output:

1, 2, 3, 4, 5, 6

Namun jika anda ingin melakukan kontrol lebih pada sebuah array kita bisa menggunakan statement for (dibahas pada tutorial berikutnya).

Share on Facebook
Share on Twitter
Share on Google+
Tags :

Related : Tutorial C# Array untuk Pemula

0 komentar:

Post a Comment

Silahkan kirimkan komentar atau merequest tutorial...