tentunya akan tidak efektif bila kita mendeklarasikan variable tersebut satu per satu,
terlebih pada saat membuat perintah input dan output nilai semua variable tersebut.
Perhatikan contoh dibawah:
1. pendeklarasian variable:
secara sederhana/konvensional kita melakukannya dengan cara:
int a1, a2, a3, a4, a5, a6……………dan seterusnya sampai an;
(n=jumlah variable yang ingin kita buat)
Dengan menggunakan array akan menjadi:
int a[n];
2. Memberikan input
Cara sederhana/konvensional:
cin>>a1;
cin>>a2;
cin>>a3;
cin>>a4;
......
......
Dan seterusnya sampai
cin>>an;
Dengan menggunakan array akan menjadi:
for (int i= 0;i
3 Menampilkan isi variable (output)
Cara konvensional:
cout<< a1;
cout<< a2;
cout<< a3;
......
......
Dan seterusnya sampai
cout<< an;
Dengan menggunakan array:
for (int i=0;i< n;i++)
{cout<< a[i];}
Kita dapat pula menginputkan/menampilkan hanya variable array dengan index tertentu saja,
dengan cara mengisi kurung siku dengan angka indexnya,
contoh:
Cin>>a[6]; (artinya memasukkan nilai pada variable dengan index 6)
Cout<< a[0]; (artinya memasukkan nilai pada variable dengan index 6)
Sangat simple bukan?
Lalu bagaimana cara kerjanya?
Contoh diatas adalah array satu dimensi.
Array Satu dimensi tidak lain adalah kumpulan elemen-elemen identik yang tersusun
dalam satu baris. Elemen-elemen tersebut memiliki tipe data yang sama, tetapi isi dari
elemen tersebut boleh berbeda.
Bentuk umum:
n = jumlah elemen
lihat ilustrasi di bawah
Elemen ke: | 0 | 1 | 2 | 3 | 4 | 5 |
Isi/nilai: | 12 | 8 | 105 | 76 | 200 | 33 |
Dalam hal ini n = 6
Pada contoh input dan output nilai variable array diatas, memanfaatkan perulangan menggunakan for,
tujuannya adalah untuk mendapatkan nilai i yang dimulai dari 0 sampai n,
dimana n dapat kita tentukan besarnya sesuai dengan jumlah elemen array yang kita buat.
Selanjutnya nilai i yang kita dapat, kita manfaatkan menjadi nilai index dari setiap elemen array.
Dengan demikian perintah cin>>a[i]; dan perintah cout<< a[i];
akan mengacu pada elemen array dengan index sesuai dengan nilai i yang di dapat dari perulangan for tersebut.
Coba buat dan kembangkan contoh sendiri dengan mempelajari contoh diatas.
mengenai Array multi dimensi (array lebih dari 1 demensi)
Akan dibahas selanjutnya.
( Made Heriyasa )
No comments:
Post a Comment