Modul 6 Array - Modul Praktikum Pemrograman Terstruktur
Modul 6 Array - Modul Praktikum Pemrograman Terstruktur
TOPIK V
Array
Tujuan Praktikum :
Teori :
Definisi Array
Array merupakan struktur data yang digunakan untuk menyimpan sekumpulan data dalam
satu tempat. Array juga merupakan deretan variabel yang berjenis sama dan bernama sama. Pada
bahasa C, array mempunya lokasi yang bersebelahan. Alamat terkecil menunjuk ke elemen
pertama dan alamat terbesar menunjuk ke alamat terakhir. Sebuah elemen pada array diakses
melalui indeksnya. Indeks array selalu dimulai dari angka nol (0). Pada teori struktur data,
ukuran array akan bergantung dari banyaknya data yang ditampung di dalamnya.
Array dibagi menjadi dua jenis yaitu array satu dimensi dan array dua dimensi
(multidimensi). Berikut adalah penjelasan dan contoh penggunaan dari masing-masing jenis
array:
1. Array Satu Dimensi
Array satu dimensi adalah struktur data yang digunakan untuk menyimpan kumpulan
elemen dengan tipe data yang sama dalam satu baris. Setiap elemen dalam array diidentifikasi
oleh satu indeks, yang menyatakan posisi elemen dalam baris tersebut. Bentuk umum deklarasi
array sebagai berikut:
tipe_data nama_array[ukuran];
Contoh:
float nilai_tes[5];
Artinya array nilai_tes mempunyai 5 elemen bertipe float.
Pada C, data array akan disimpan dalam memori yang berurutan. Elemen pertama
mempunyai indeks bernilai 0. Jika variabel nilai_tes dideklarasikan sebagai array dengan 5
elemen, maka elemen pertama memiliki indeks sama dengan 0, dan elemen terakhir memiliki
indeks 4. Gambar 1 di bawah ini menjelaskan urutan komponen dalam array.
Pada arrray juga dapat dengan mengisi langsung elemen didalamnya seperti contoh dibawah ini:
int nilai[3] = {5, 9, 1};
Beberapa operasi yang dapat dilakukan pada array satu dimensi antara lain mengakses elemen,
memodifikasi elemen, mencari elemen tertentu, dan melakukan pengurutan atau pencarian pada
elemen.
Output:
Array yang kita buat pada contoh-contoh program di atas adalah array satu dimensi.
Array bisa dibuat dua dimensi bahkan lebih. Array multidimensi biasanya digunakan untuk
membuat matriks. Salah satunya dengan array dua dimensi yang merupakan struktur data yang
digunakan untuk menyimpan kumpulan elemen dengan tipe data yang sama dalam bentuk
matriks atau tabel. Setiap elemen dalam array diidentifikasi oleh dua indeks, yaitu indeks baris
dan indeks kolom, yang menyatakan posisi elemen dalam matriks tersebut. Syntax untuk
mendeklarasikan Array 2 dimensi yakni:
tipe_data nama_array[baris][kolom];
Contoh:
int x[3][3];
Gambar 2. Array 2 dimensi
1. Metode 1, 3 elemen pertama dari kiri di baris pertama, 3 elemen berikutnya di baris kedua,
dan seterusnya. Contoh:
2. Metode 2, Setiap set kurung kurawal bagian dalam mewakili satu baris.
Beberapa operasi yang dapat dilakukan pada array dua dimensi antara lain mengakses
elemen, memodifikasi elemen, mencari elemen tertentu, dan melakukan pengurutan atau
pencarian pada elemen. Contoh penggunaan array dua dimensi dalam bentuk tabel adalah
sebagai berikut:
Maka untuk mengakses data pada baris ke-2 dan kolom ke-1 adalah dengan matriks[1][0] seperti
dibawah ini:
Output:
DAFTAR PUSTAKA
Beginners Book. 2022. Two Dimensional Arrays in C Programming. Diakses tanggal 12 April
2022. https://beginnersbook.com/2014/01/2d-arrays-in-c-example/