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
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 :
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 :
Array Multidimensi :
Array Bergerigi (Array-of-arrays (jagged)) :
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.
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 :
Output :
Array Satu Dimensi :
int[] angka = new int[5] {1, 2, 3, 4, 5};
string[] nama = new string[] {"DOTA", "COC", "FIFA"}; // tanpa sizeint[] 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 sizestring[,] 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 atauint[][] 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 :
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 :
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 :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
0 Response to "Belajar Pemrograman Array Pada C# "
Post a Comment