Tuesday, February 16, 2010

Array

Bila kita membutuhkan untuk membuat banyak variable yang memiliki type data sama,
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{cin>>a[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:
NamaArray[n] = {elemen0, elemen1, elemen2,.....,n};
n = jumlah elemen

lihat ilustrasi di bawah



Elemen ke:012345
Isi/nilai:1281057620033

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