Mengenal Array dalam Bahasa Pemrograman C#

Mengenal Array dalam Bahasa Pemrograman C#
Photo by Marcus Urbenz / Unsplash

Dalam pemrograman, array adalah struktur data yang memungkinkan kita menyimpan banyak nilai dalam satu variabel. Array dalam C# digunakan untuk menyimpan kumpulan elemen dengan tipe data yang sama dalam satu blok memori.

Artikel ini akan membahas apa itu array dalam C#, jenis-jenis array, cara menggunakannya, serta contoh implementasinya dalam berbagai skenario pemrograman.

1. Apa Itu Array dalam C#?

Array adalah sekumpulan elemen yang memiliki tipe data yang sama, disimpan dalam memori secara berurutan, dan dapat diakses menggunakan indeks.

Ciri-Ciri Array:

✅ Memiliki indeks yang dimulai dari 0.
✅ Semua elemen dalam array harus memiliki tipe data yang sama.
✅ Ukuran array tetap setelah dideklarasikan.

Deklarasi Dasar Array dalam C#

int[] angka = new int[5];
  • int[] → Menentukan array dengan tipe data integer.
  • angka = new int[5] → Membuat array dengan 5 elemen.

2. Jenis-Jenis Array dalam C#

2.1 Array Satu Dimensi

Array satu dimensi adalah array yang memiliki satu indeks untuk setiap elemen.

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

2.2 Array Multidimensi (Array 2D, 3D, dll.)

Array multidimensi adalah array dengan lebih dari satu indeks, biasanya digunakan untuk matriks atau tabel data.

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

2.3 Jagged Array (Array Tidak Beraturan)

Jagged array adalah array yang berisi array lain dengan panjang yang bervariasi.

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

3. Cara Menggunakan Array dalam C#

3.1 Mengakses Elemen dalam Array

Elemen dalam array diakses menggunakan indeks.

int[] angka = {10, 20, 30, 40};
Console.WriteLine(angka[2]); // Output: 30

3.2 Mengubah Nilai Elemen Array

angka[1] = 25; // Mengubah elemen indeks ke-1

3.3 Iterasi Array Menggunakan for

for (int i = 0; i < angka.Length; i++) {
    Console.WriteLine(angka[i]);
}

3.4 Iterasi Array Menggunakan foreach

foreach (int num in angka) {
    Console.WriteLine(num);
}

4. Contoh Program Array dalam C#

4.1 Menjumlahkan Elemen dalam Array

int[] angka = {5, 10, 15};
int total = 0;

foreach (int num in angka) {
    total += num;
}
Console.WriteLine("Total: " + total);

4.2 Menggunakan Array Multidimensi untuk Matriks

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

for (int i = 0; i < 2; i++) {
    for (int j = 0; j < 2; j++) {
        Console.Write(matriks[i, j] + " ");
    }
    Console.WriteLine();
}

5. Kapan Harus Menggunakan Array?

Gunakan array jika:

  • Data memiliki tipe yang sama dan jumlahnya tetap.
  • Ingin menyimpan data dalam satu variabel untuk kemudahan akses.

Jangan gunakan array jika:

  • Ukuran data berubah-ubah, lebih baik gunakan List<T>.
  • Data bersifat kompleks dan membutuhkan pencarian cepat (gunakan Dictionary).

6. Kesimpulan

  • Array dalam C# adalah kumpulan elemen dengan tipe data yang sama, disimpan secara berurutan dalam memori.
  • Ada tiga jenis array utama: satu dimensi, multidimensi, dan jagged array.
  • Array dapat diakses dan dimodifikasi menggunakan indeks.
  • Penggunaan array harus sesuai dengan kebutuhan, terutama jika jumlah elemen bisa berubah, lebih baik gunakan List<T>.

Dengan memahami array dalam C#, Anda bisa mengelola dan mengolah data dengan lebih efisien dalam program Anda!

Read more