Larik (Array)
Larik (Array)
Larik adalah terjemahan dari array. Istilah ini menyatakan suatu deretan memori di komputer yang digunakan untuk menyimpan sejumlah data yang bertipe sejenis. Sebagai contoh, sejumlah bilangan bulat bisa disimpan dalam satu larik. Sederetan nama burung juga bisa disimpan dalam satu larik.
Larik bersifat statis. Setelah larik dibuat dengan ukuran tertentu, ukuran larik tidak dapat diubah. Dengan demikian, tidak memungkinkan untuk menambah atau mengecilkan ukuran larik.
Berdasarkan dimensinya, larik dibedakan menjadi tiga jenis:
1) larik berdimensi satu;
2) larik berdimensi dua;
3) larik berdimensi banyak.
Larik Berdimensi Satu
Larik berdimensi satu mempunyai satu indeks. Indeks adalah suatu bilangan bulat yang digunakan untuk mengakses elemen-elemen dalam larik. Gambar di bawah ini menunjukkan contoh larik bernama data yang berisi lima bilangan bulat. Larik tersebut dikatakan mengandung lima elemen. Setiap elemen bertipe bilangan bulat. Sebagai contoh, terdapat larik berdimensi bernama data. Elemen pertama diakses melalui data[0], elemen kedua diakses melalui data[1], dan seterusnya. Nah, angka yang berada dalam simbol [] dinamakan indeks. Indeks dimulai dari 0. Elemen pertama mempunyai indeks sama dengan 0.
Gambar tersebut menunjukkan selarik meriam dalam dunia nyata. Anda bisa mengarah pada satu meriam dengan menyebutkan meriam keberapa dari sisi kanan. Ke berapa itulah yang menjadi indeks.Cara Mendeklarasikan larik adalah sebagai berikut:
tipeData namaLarik[jumlahElemen];
Program berikut menunjukkan deklarasi larik bernama data, pengisian data pada setiap elemen larik, dan pengambilan data pada larik untuk ditampilkan:
// Contoh larik berdimensi satu
#include <iostream>
using namespace std;
int main() {
cout << "Contoh larik berdimensi satu" << endl;
cout << "----------------------------" << endl;
int data [5];
// Pengisian data
data[0] = 50;
data[1] = 77;
data[2] = 30;
data [3] = 1;
data[4]= 22;
// Penyajian data
cout << endl;
cout << "Data pada larik: " << endl;
for (int indeks = 0; indeks < 5; indeks++)
cout << data[indeks] <<< endl;
return 0;
}
Mula-mula, larik data dideklarasikan melalui:
int data[5];
Dengan begitu, data mengandung lima elemen bertipe int.
Selanjutnya, kelima elemen melalui:
data[0] = 50;
data[1] = 77;
data[2] = 30;
data[3] = 1;
data[4]= 22;
Kemudian, penyajian isi larik data ditangani melalui:
for (int indeks = 0; indeks < 5; indeks++)
cout << data[indeks] << endl;
Pada data[indeks], indeks akan bergerak dari 0 hingga 4. Dengan demikian, yang diproses oleh cout berupa data[0], data[1], data[2], data [3], dan data[4].
Contoh hasil pengujian program dapat dilihat berikut ini:
Contoh larik berdimensi satu
----------------------------
Data pada larik:
50
77
30
1
22
Komentar
Posting Komentar