Rizky Fajar

Array 1 Dimensi & 2 Dimensi

- Array / Larik: Struktur data yang terdiri dari elemen yang terurut dan homogen, dapat diakses secara acak, dan mempunyai batasan alokasi memori.
- Array Dimensi Satu: Array yang menggambarkan data dalam suatu urutan, dideklarasikan dengan type data, nama variabel, dan subskrip atau index. Contoh: int A[5];
- Pemetaan Array Dimensi Satu ke Storage: Rumus untuk menentukan alamat memori suatu elemen array berdasarkan posisi awal index, subskrip, dan ukuran memori type data. Contoh: @A[i] = B + (i - 1) * L
- Konversi Bilangan Array Dimensi 1 & 2: Tabel yang menunjukkan contoh konversi bilangan decimal dan hexadecimal. Decimal adalah bilangan berbasis sepuluh, hexadecimal adalah bilangan berbasis enam belas.

 

Array 1 Dimensi

Array 1 dimensi adalah struktur data yang menyimpan data dalam urutan tertentu dengan satu indeks. Indeks array 1 dimensi dimulai dari 0, 1, 2, dan seterusnya.

Untuk mendeklarasikan array 1 dimensi, kita dapat menggunakan sintaks berikut:

tipe_data nama_array[ukuran_array];

Sebagai contoh, berikut adalah deklarasi array 1 dimensi untuk menyimpan 10 bilangan bulat:

int angka[10];

Untuk mengisi array 1 dimensi, kita dapat menggunakan sintaks berikut:

nama_array[indeks] = nilai;

Sebagai contoh, berikut adalah cara mengisi array angka dengan bilangan 1 hingga 10:

for (int i = 0; i < 10; i++) {
  angka[i] = i + 1;
}

Untuk mengakses data dari array 1 dimensi, kita dapat menggunakan sintaks berikut:

nilai = nama_array[indeks];

Sebagai contoh, berikut adalah cara mengakses data dari array angka:

int nilai = angka[5];

Array 2 Dimensi

Array 2 dimensi adalah struktur data yang menyimpan data dalam urutan tertentu dengan dua indeks. Indeks pertama disebut indeks baris, dan indeks kedua disebut indeks kolom.

Untuk mendeklarasikan array 2 dimensi, kita dapat menggunakan sintaks berikut:

tipe_data nama_array[ukuran_baris][ukuran_kolom];

Sebagai contoh, berikut adalah deklarasi array 2 dimensi untuk menyimpan 5 baris dan 10 kolom bilangan bulat:

int angka[5][10];

Untuk mengisi array 2 dimensi, kita dapat menggunakan sintaks berikut:

nama_array[baris][kolom] = nilai;

Sebagai contoh, berikut adalah cara mengisi array angka dengan bilangan 1 hingga 50:

for (int i = 0; i < 5; i++) {
  for (int j = 0; j < 10; j++) {
    angka[i][j] = i * 10 + j + 1;
  }
}

Untuk mengakses data dari array 2 dimensi, kita dapat menggunakan sintaks berikut:

nilai = nama_array[baris][kolom];

Sebagai contoh, berikut adalah cara mengakses data dari array angka:

int nilai = angka[2][5];

Perbedaan Utama antara Array 1 Dimensi dan Array 2 Dimensi

Perbedaan utama antara array 1 dimensi dan array 2 dimensi adalah jumlah indeks yang digunakan. Array 1 dimensi hanya memiliki satu indeks, sedangkan array 2 dimensi memiliki dua indeks.

Materi Blog Lainnya

Pointer

30 views