Array
Array
A. Tujuan
Setelah mempelajari materi ini, mahasiswa diharapkan mampu:
1. Memahami fungsi array dalam program
2. Memahami fungsi string dalam program
3. Melakukan operasi dengan string
4. Melakukan operasi dengan array
B. Uraian Materi
1. Array
Array adalah kumpulan variabel yang memiliki tipe data yang sama. Kita bisa
menyimpan grup data dengan tipe data yang sama dalam bentuk array. Untuk
mendeklarasikan sebuah array dalam C, kita harus menentukan tipe elemen dan jumlah
elemen yang dibutuhkan oleh array. Elemen spesifik dalam array diakses oleh indeks.
Terdapat 2 jenis array yaitu array satu dimensi dan array multi dimensi (dua,
tiga, empat, dan seterusnya), Array multi dimensi dalam pemrograman C juga dikenal
sebagai matriks. Matriks dapat direpresentasikan sebagai tabel baris dan kolom.
Sintaks penulisan array adalah sebagai berikut;
//array satu dimensi
tipe_data nama_array [ ukuran_array ];
80 88 70 60
Misalkan sebuah array “a” memiliki 3 baris dan 3 kolom, maka penyimpanan
nilainya adalah sebagai berikut;
Kolom
Contoh array 2 dimensi: int nilai [3] [3] = {{1, 2, 3}, {4, 5, 6}{7,8,9}};
Baris 0 1 2 3
Baris 1 4 5 6
Baris 2 7 8 9
Jadi nilai array “baris 0 dan kolom 0” adalah 1, “baris 0 dan kolom 1“ adalah
2, begitu juga seterusnya.
2. String
String sebenarnya adalah array karakter (char) satu dimensi yang diakhiri oleh
karakter NULL atau '\ 0', Karakter ‘\0’ ini menunjukkan akhir dari string. Berikut
adalah beberapa variasi defnisi dan inisialisasi sintaks string;
char salam[6] = {'H', 'e', 'l', 'l', 'o', '\0'};
char salam[6] = “halo”;
char salam[] = “halo”;
C. Rangkuman
1. Array adalah kumpulan variabel yang memiliki tipe data yang sama. Terdapat 2 jenis
array yaitu array satu dimensi dan array multi dimensi.
2. String sebenarnya adalah array karakter (char) satu dimensi yang diakhiri oleh karakter
NULL atau '\ 0', Karakter ‘\0’ ini menunjukkan akhir dari string.
D. Latihan
1. Ketikkan program berikut;
2. Ubah kode latihan satu “for (i=0;i<4;i++)” menjadi “for (i=0;i<5;i++)”, identifikasi
perbedaannya dengan latihan 1, simpulkan!
3. Ketikkan program berikut: