Friday, May 18, 2012

C++ Array Structure (Struktur Tatasusunan )


1. Array (Melayu: Tatasusunan) adalah sejenis struktur data yang berkeupayaan menyimpan data dari jenis data yang sama melebihi satu nilai.


Keyword: data structure, more than one value, similar data type

2. Array boleh digambarkan melalui diagram di bawah:
          


Berdasarkan diagram di atas, billy adalah sejenis struktur data tatasusunan yang mempunyai 5 elemen simpanan nilai, elemen ini disusun berturutan dan dikenali melalui nombor indeks yang bermula dari 0.


3. Dalam bahasa C++, array boleh ditakrifkan seperti berikut:
          int billy[5];

Maksudnya: cipta struktur data array dari jenis data integer bernama billy yang mempunyai 5 elemen.

4. Struktur array menerima nilai yang diumpukkan (assigned) kepadanya melalui arahan berikut:
a) Jika nilai diberi semasa array ditakrifkan
          int billy [5] = { 16, 2, 77, 40, 12071 };


Lihat contoh penuh: http://ideone.com/c3mBV

b) Jika nilai diberi pada masa lain
          billy[0]=6;
          billy[1]=2;

          billy[2]=77;
          billy[3]=40;
          billy[4]=12071;

Lihat contoh penuh: http://ideone.com/PaE8W

5. Perhatikan perkara 4b di atas. Secara default, nombor indeks bagi array bermula dari 0. oleh itu nombor indeks maksimum bagi array yang mempunyai 5 nilai adalah 5-1=4, iaitu billy[4].

          

6. Kelebihan menggunakan struktur array.

- Dengan hanya satu nama rujukan, kita boleh menyimpan lebih dari satu nilai.

7. Kelemahan menggunakan struktur array.

- Array hanya boleh menyimpan nilai dari jenis data yang sama sahaja, i.e tidak boleh menyimpan nilai yang bercampur aduk seperti 1 dan 'a'.


Baca selanjutnya, http://www.cplusplus.com/doc/tutorial/arrays/




No comments:

Post a Comment