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.
RFA