Page 109 - Project Akhir Media Pendidikan
P. 109
Bab Array dan String
6
6.1. Pendahuluan
Efisiensi merupakan faktor utama yang perlu diperhatikan dalam pembuatan sebuah
program, baik dari segi kecepatan, minimalisasi penggunaan memori maupun ketepatan
algoritma. Maka dari itu, seorang programmer haruslah mengetahui semua hal dan
teknik yang diperlukan. Salah satu materi yang akan kita bahas pada bab ini adalah
penggunaan array.
Dalam buku ini, kita akan membahas array dan string secara bersamaan, alasannya
adalah karena pemrosesan string dalam bahasa C selalu berhubungan dengan array.
Memang kebanyakan dari buku C yang beredar, pembahasan array biasanya disatukan
dengan pembahasan mengenai pointer. Namun, dalam buku ini pembahasan pointer
akan diterangkan dalam bab tersendiri. Hal ini bertujuan agar Anda dapat lebih mudah untuk
memahami secara detil dari materi-materi yang akan disampaikan dalam buku ini.
6.2. Apa Itu Array?
Menurut definisinya, array (larik) adalah suatu variabel yang merepresentasikan daftar
(list) atau kumpulan data yang memiliki tipe data sama. Setiap data yang terdapat dalam
array tersebut menempati alamat memori yang berbeda serta disebut dengan elemen
array. Selanjutnya untuk mengakses nilai dari suatu elemen array, kita akan
menggunakan indeks dari array tersebut. Perlu sekali untuk diperhatikan bahwa dalam
bahasa C, indeks array selalu dimulai dari angka 0, bukan 1. Hal ini berbeda dengan
bahasa pemrograman lainnya (misalnya bahasa Pascal) dimana indeks awal array dapat
ditentukan sendiri sesuai dengan keinginan kita. Berikut ini gambar yang akan
mengilustrasikan sebuah array dalam bahasa C.
Nilai ke-1 Nilai ke-2 … Nilai ke-N Nilai elemen array
Alamat ke-1 Alamat ke-2 … Alamat ke-N Alamat elemen array
0 1 … N-1
Indeks elemen array
Gambar 6.1. Array
Untuk mendeklarasikan suatu array satu dimensi dalam bahasa C adalah dengan
menggunakan tanda [] (bracket). Adapun bentuk umum dari pendeklarasian tersebut
adalah sebagai berikut.
105