Arrays Dalam Pemrograman C#

Teo Filus 28 Februari 2017

Arrays Dalam Pemrograman C#

Sebelumnya kita telah menyinggung sedikit tentang Array yang kita pakai pada perulangan foreach, namun kali ini kita akan belajar Array lebih dalam. Karena itu tanpa basa-basi lagi mari kita mulai !

Apa itu Array ?

Array dapat ditemui di hampir semua bahasa pemrograman, tujuannya untuk menyimpan banyak data dalam variabel yang sama dan dalam satu tipe data yang sama juga. Penerapan Array sering dilakukan jika seseorang harus menyimpan banyak data dalam satu tipe data, ambil contoh misalkan kita mempunyai 5 data tentang pengukuran tinggi badan, dan kita ingin masukkan itu ke dalam program yang kita buat, jika tanpa Array maka kita akan buat kode programnya seperti,

int tinggiA = 156;
int tinggiB = 159;
int tinggiC = 154;
int tinggiD = 160;
int tinggiE = 161;

Sedangkan jika kita memakai Array maka kode program kita akan lebih sederhana dan enak dilihat, seperti halnya pada kode berikut,

int[ ] tinggi = new int [5] {
156,159,154,160,161
};

Pada contoh diatas kita lihat ada 5 variabel, coba kalau ada 100 variabel yang harus digunakan, pasti akan menghabiskan waktu untuk menulis variabelnya saja.

Bagaimana Menggunakan Array ?

Apabila kamu mau menggunakan Array , maka ada aturan dasar yang harus kamu ketahui yaitu,

**Declaration **

Untuk mendeklarasikan variabel Array harus ditulis dengan cara tipedata[ ] variabelmu contohya seperti string[ ] contoh.

Assignment

Assignment adalah proses memasukkan data ke dalam Array dan selain itu dilakukan juga pemberian ukuran Array , contohnya seperti

string[ ] contoh = new string [4] // 4 adalah ukuran Array
{
"Motherboard", "Processor", "Power Supply", "Video Card" // ini adalah elemen data
 };

Accessing

Accessing adalah proses atau cara untuk mengakses data dalam Array , namun yang harus diingat adalah awalan atau elemen pertama dari Array bukanlah indek ke 1 melainkan indek ke 0, selain itu Accessing juga termasuk merubah data dan menyimpannya, contohnya Accessing yaitu,

string contoh1 = contoh[3]; // memasukkan data "Video Card" ke dalam variabel contoh1
contoh[3] = contoh[1]; // merubah data "Video Card" menjadi "Processor"
contoh[2]  = contoh1; // memasukkan data yang ada didalam contoh1 ke array contoh[2]

Jadi secara lengkap struktur pemakaian Array adalah,

using System;

namespace belajarC# {

 class MainClass {
 
  static void Main(string[] args) {

string[ ] contoh = new string [4]
{
"Motherboard", "Processor", "Power Supply", "Video Card"
 };
 
string contoh1 = contoh[3];
Console.WriteLine(contoh1);

Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);

}
}
}

Kemudian output dari program tersebut yaitu,

Video Card

Sampai sini penulis berharap kamu mempraktekkannya, dan ketika kamu terus mempraktekkan ini, pasti akan muncul pertanyaan-pertanyaan misalnya "kalau aku mau buat program array yang kaya gini, gimana caranya ya ?, dan untuk itu penulis memberikan contoh pertanyaan yang paling sering ditanyakan beserta jawabannya dan semoga dapat membantu.

Tanya Jawab Seputar Array

Dari program diatas hanya ada satu data yang ditampilkan, lantas bagaimana menampilkan semua data yang dimiliki dari program diatas ?

Untuk menampilkan semua data kita dapat menggunakan bantuan perulangan foreach, jadi dalam memakai Array untuk implementasi atau penerapan yang sebenarnya, kita akan sering menggunakan bantuan perulangan seperti for, while dan juga foreach. Perhatikan kode program dibawah ini,

using System;

namespace belajarC# {

 class MainClass {
 
 string[] contoh = new string [4]
 {
 "Motherboard", "Processor", "Power Supply", "Video Card"
 };
  
 Console.WriteLine("Menampilkan semua data dalam array");
 Console.WriteLine("");
   
 foreach(string contoh1 in contoh){
 Console.WriteLine(contoh1);
 }
 
 Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);

}
}
}
 

Dan outputnya yaitu,

Menampilkan semua data dalam array

Motherboard
Processor
Power Supply
Video Card

Press any key to continue . . . 

**Bagaimana supaya program meminta sejumlah inputan sesuai dengan kemauan pengguna ? (perhatikan output program dibawah) **

Masukkan jumlah nama : 3

Masukkan nama ke 1 : Bejo
Masukkan nama ke 2 : Paimin
Masukkan nama ke 3 : Mulyono

Press any key to continue . . .

Untuk menampilkan hasil seperti itu kita perlu menggunakan perulangan for, jadi mekanismenya for yaitu, mengulangi permintaan sesuai jumlah nama yang diinginkan pengguna, dan juga menggunakan perintah fungsi Array yang berupa array.length untuk mendapatkan berapa banyak elemen dalam Array nya. Perhatikan kode program berikut ini,

using System;

namespace belajarC# {

 class MainClass {
 
 int jumlah;
 Console.Write("Masukkan jumlah nama : ");
 jumlah = int.Parse(Console.ReadLine());
 int[] angka = new int[jumlah];  // ukuran array sesuai inputan pada variabel jumlah

 Console.WriteLine("");
  	
 for (int a = 1 ; a <= angka.Length ; a++){
 Console.Write("Masukkan nama ke "+a+" : ");
 string sa = Console.ReadLine();
  }
 
 Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);

}
}
}

Semoga penjelasan diatas berguna dan dapat dimengerti oleh pembaca, untuk pertanyaan atau apapun itu bisa disampaikan di komentar, dan kurang lebihnya penulis mohon maaf. Salam Codepolitan !