Belajar C++ Menggunakan Array untuk Menyimpan
Banyak Data
#
Apa yang akan kamu
lakukan jika diminta untuk menyimpan banyak data di program?
Misalkan kita ingin
menyimpan nama-nama teman untuk data kontak.
Mungkin saja, kita
akan menyimpannya seperti ini:
string namaKontak1 = "Ayu";
string namaKontak2 = "Bunga";
string namaKontak3 = "Cyntia";
string namaKontak4 = "Deni";
string namaKontak5 = "Elisa";
Hal ini boleh-boleh
saja..
Akan tetapi, masalahnya:
“Gimana nanti kalau
ada banyak sekali data, pasti capek bikin variabel terus?”
Karena itu, kita
membutuhkan Array.
Apa itu Array, dan
bagaimana cara menggunakannya?
Mari kita bahas…
Apa itu Array?
Array
merupakan struktur data yang digunakan untuk menyimpan sekumpulan data dalam satu tempat.
Setiap
data dalam Array memiliki indeks, sehingga kita akan mudah memprosesnya.
Indeks
array selalu dimulai dari angka nol (0).
Pada
teori struktur data…
ukuran
array akan bergantung dari banyaknya data yang disimpan di dalamnya.
Cara Membuat
Array pada C++
Pada
C++, array dapat kita buat dengan cara seperti ini.
// membuat array kosong dengan
tipe data integer dan panjang 10
int nama_array[10];
// membuat array dengan langsung
diisi
int nama_arr[3] = {0, 3, 2}
Cara
membaut array hampir sama seperti cara membuat variabel biasa.
Bedanya…
pada array kita harus menentukan panjangnya.
Cara Mengambil
Data dari Array
Seperti
yang sudah kita kethaui…
Array
akan menyimpan sekumpulan data dan memberinya nomer indeks agar mudah diakses.
Indeks
array selalu dimauli dari nol 0.
Misalkan
kita punya array seperti ini:
char huruf[5] = {'a', 'b', 'c', 'd', 'e'};
Bagaimana
cara mengambil huruf c?
Jawabannya:
huruf[2];
Mengapa
bukan huruf[3]?
Ingat: indeks array selalu dimulai dari nol.
Biar
lebih jelas, mari kita coba dalam program. Silahkan buat file baru dengan
nama contoh_array.cpp, kemudian isi dengan kode berikut:
#include
using namespace std;
int main(){
char huruf[5] = {'a', 'b', 'c', 'd', 'e'};
// mengambil data
pada array
cout << "Huruf: " << huruf[2] << endl;
return 0;
}
Setelah
itu, coba compile dan jalankan.
Maka
hasilnya:
Mengisi Ulang
Data pada Array
Data
pada array dapat kita isi ulang dengan cara seperti ini:
huruf[2] = 'z';
Maka
isi array huruf pada indeks ke-2 akan bernilai 'z'.
Kalau
tidak percaya…
Kamu
bisa coba buktikan sendiri.
Silahkan
ubah kode pada contoh_array.cpp menjadi seperti ini:
#include
using namespace std;
int main(){
// isi awal array
char huruf[5] = {'a', 'b', 'c', 'd', 'e'};
// mengubah isi data
array
huruf[2] = 'z';
// mencetak isi
array
cout << "Huruf: " << huruf[2] << endl;
return 0;
}
Hasil
outputnya:
Huruf: z
Latihan Mandiri: array_data.cpp
Tampilkan hasil program dibawah ini dan diupload
#include
using namespace std;
int main(){
// membuat array
kosong
int nilai[5];
// mengisi array
nilai[0] = 32;
nilai[1] = 42;
nilai[2] = 76;
nilai[3] = 31;
nilai[4] = 57;
// mencetak isi
array
cout << "Nilai ke-1:
" << nilai[0] << endl;
cout << "Nilai ke-2:
" << nilai[1] << endl;
cout << "Nilai ke-3:
" << nilai[2] << endl;
cout << "Nilai ke-4:
" << nilai[3] << endl;
cout << "Nilai ke-5:
" << nilai[4] << endl;
return 0;
}
Tidak ada komentar:
Posting Komentar