Belajar Pemrograman Array Pada C#

KODE IKLAN DISINI
KODE IKLAN DISINI

Belajar Pemrograman Array Pada C# 

   Dalam pembuatan aplikasi,game, theme web dan sebagainya pasti membutuhkan teknik khusus yaitu mengerti coding/program. Seperti dalam membuat project game atau lainnya di Unity3d, Android studio,Eclipse,dll. Teknik Array yang saya bahas kali ini adalah salah satu yang harus anda pahami dan gunakan.  Untuk lebih detailnya baca terus sampai selesai.

Baca Juga :Mengenal Variabel dan Tipe Data Pemrograman
                  Pengertian dan Jenis Operator dalam Pemrograman

Pengertian Array

Belajar Pemrograman Array Pada C#
Array merupakan variabel yang dapat menampung banyak nilai sekaligus. Array dideklarasikan dengan tipe data diikuti dengan sepasang kurung siku. Bisa juga di artikan Array itu adalah sekumpulan variabel yang memiliki tipe data yang sama dan dinyatakan dengan nama yang sama pula atau bisa kita sebut juga dengan beberapa data yang dikoleksi dengan tipe yang sama.

Kenapa dikoleksi?

 Array di koleksi karena dengan menggunakan array memungkinkan kita untuk menyimpan data maupun referensi objek dalam jumlah banyak dan juga terindeks. Array ini menggunakan indeks integer yang dimulai dari indeks 0 untuk menentukan urutan setiap elemen-elemen array.
Misalnya seperti gambar yang saya berikan dibawah ini :
Belajar Pemrograman Array Pada C#
 Dari gambar diatas dapat kita amati bahwa, disana terdapat sebuah array dengan nama data[ ] yang memiliki empat elemen. Untuk elemen pertama yaitu bernilai 5 yang berada di indeks 0, elemen 10 berada di indeks 1 dan seterusnya.

Deklarasi Array

  Didalam c# mendukung array dalam satu dimensi, array multidemensi dan juga array bergerigi, untuk array bergerigi ini saya belum terlalu paham, jadi jika pada postingan ini banyak kekurangan saya mohon maaf dan bisa kita diskusikan lebih lanjut lewat kolom komentar atau bisa kirim PM lewat fanspage facebook.
  Pendeklarasian array dilakukan dengan tipe data dan diikuti dengan kurung siku (< >)). Berikut contoh deklarasi dari array : 

Array Satu Dimensi :
int[] angka;
string[] nama;
Array Multidimensi :
int[,] objek;
string[,] objeks;
Array Bergerigi (Array-of-arrays (jagged)) :
byte[][] scores;
int[][] skor;
  Deklarasi array di atas hanya menghasilkan variabel array kosong, untuk memberikan nilai awal pada array kita harus menginisialisasi array atau mendefinisikan array tersebut.

Inisialisasi Array 

  Untuk menginisialisasi array, c# telah menyediakan cara yang sederhana dan mudah untuk dipahami misalnya saja dengan menginisialisasi array pada saat pendeklarasian dengan menambahkan nilai awal di dalam kurung kurawal {}.

Array Satu Dimensi :
int[] angka = new int[5] {1, 2, 3, 4, 5};
string[] nama = new string[] {"DOTA", "COC", "FIFA"}; // tanpa size
int[] angka = {1, 2, 3, 4, 5}; // tanpa operator new

Array Multidimensi :
int[,] angka = new int[3, 2] { {1, 2}, {3, 4}, {5, 6} };
string[,] nama = new string[2, 2] { {"Mike","Amy"}, {"Mary","Albert"} };
int[,] angka = new int[,] { {1, 2}, {3, 4}, {5, 6} }; // tanpa size
string[,] nama = { {"Mike", "Amy"}, {"Mary", "Albert"} }; // tanpa operator new

Array Bergerigi (Array-of-arrays (jagged)) :
int[][] angka = new int[2][] { new int[] {2,3,4}, new int[] {5,6,7,8,9} };
int[][] angka = new int[][] { new int[] {2,3,4}, new int[] {5,6,7,8,9} }; //tanpa size atau
int[][] angka = { new int[] {2,3,4}, new int[] {5,6,7,8,9} };

 Jadi, ketika kita akan melakukan sebuah inisialisasi pada array maka kita dapat menggunakan beberapa cara yang berbeda, seperti contoh diatas kita dapat melakukannya dengan atau tanpa menggunakan operator new.

Mengakses Elemen Pada Array

 Untuk mengakses elemen atau anggota pada array ini hampir sama dengan bagaimana kita mengakses anggota array di C / C++.

Misalnya kita mendeklarasikan int[] nomor = new int[3]; disini kita membuat 3 int sekaligus yang dapat kita akses dengan variabel nomor[0], nomor[1], nomor[2].

Contoh Array Satu Dimensi :
using UnityEngine;
using System.Collections;

public class BelajarArray : MonoBehaviour {

 void Start () {

  string[] namaGame = new string[3];
  namaGame[0] = "DOTA";
  namaGame[1] = "COC";
  namaGame[2] = "FIFA";

  for(int i=0; i < namaGame.Length; i++ ){
   print(namaGame[i]);
  }
 
 }
}

Output :

Belajar Pemrograman Array Pada C#
Contoh Array Multidimensi :
using UnityEngine;
using System.Collections;

public class BelajarArray : MonoBehaviour {

 void Start () {

  int[,] nomor = new int[,] { { 1, 2, 3 }, { 4, 5, 6 } };
  print(nomor[0, 2]); //Akan menampilkan nomor 3
 }
}
Output :

Belajar Pemrograman Array Pada C#
Jadi kenapa output dari array diatas adalah 3 ?. Hal ini di karenakan array multidimensi ini seperti halnya matriks. Untuk membuktikannya, sekarang coba kita ubah array multidimensi diatas kedalam sebuah matriks.
Seperti yang kita tahu bahwa matriks terdiri atas baris dan kolom, sedangkan dari array yang telah kita buat disana terdapat 2 baris dan 3 kolom. Kalau kita buat matriksnya maka akan seperti berikut :

Belajar Pemrograman Array Pada C#

Dan akhirnya kita tahu output dari array menjadi 3 karena kita mengakses elemen array yang berada di index [0, 2]. Jika kita mengakses array yang berada di indeks [1, 1] maka outputnya dari array adalah 5.

 Sekian dari saya, mungkin itu saja postingan tentang Belajar Pemrograman Array Pada C#  kali ini. Seperti biasa jika postingan ini membuat anda tambah bingung atau mungkinanda mau menambahkan penjelasan tentang array, silahkan anda tanyakan langsung lewat kolom komentar. Terima kasih Semoga Bermanfaat  :D

KODE IKLAN DISINI

Subscribe to receive free email updates:

0 Response to "Belajar Pemrograman Array Pada C# "

Post a Comment