Sabtu, 20 Juni 2015

Array Dalam C

Array

Array adalah sekumpulan tempat penyimpanan data yang bertipe dan bernama sama dan memiliki index. Secara singkatnya array dapat diibaratkan sebagai kumpulan variabel yang bertipe sama dan bernama sama, dan untuk membedakan variabel-variabel tersebut, kita menggunakan index.

Array Satu Dimensi

Array satu dimensi adalah array yang memiliki 1 index. Agar kita dapat mengerti apa itu array, marilah kita lihat penjelasan dibawah ini :

Variabel adalah tempat penyimpanan data yang telah diberi nama. Perlu kita tahu bahwa satu buah variabel hanya dapat menyimoan satu buah nilai. Pada gambar contoh diatas terdapat variabel bertipe int (integer) yang bernama bilangan bulat dan berisi nilai 15.
Untuk jelasnya mari kita lihat gambar di bawah ini :

Array merupakan sekumpulan tempat penyimpanan data. Sebuah array dapat menyimpan lebih dari satu buah nilai (tergantung dari besarnya/kapasitas array). Meskipun begitu, nilai-nilai yang disimpan didalam sebuah array harus bertipe sama, yaitu sesuai dengan tipe dari array tersebut. Pada contoh diatas terdapat sebuah array bertipe int (integer) yang bernaa arrayinteger dan memiliki kapasitas 6 buah bilangan integer.

Apabila array diibaratkan menjadi sebuah loker/tempat penyimpanan barang :
1. Index dari array adalah nomor dari loker tersebut.
2. Nilai yang disimpan didalam array adalah barang yang disimpan didalam loker.
3. Index dari array selalu dimulai dari nol.

Seputar tips : Dalam program C index didalam array bukan dimulai dari 1, tapi dimulai dari nol (0),berarti index terakhir dari array yang memiliki N element adalah N-1.

Berikut aadalah cara mendeklarasikan sebuah array 1 dimensi didalam program C :
tipe namaArray[kapasitas];
  • Tipe adalah tipe dari array yang akan dibuat. 
  • Nama Array adalah nama dari array yang akan dibuat.
  • Kapasitas adalah banyaknya nilai yang dapat disimpan dalam array yg akan dibuat.
Biar sobat lebih jelas, di bawah ini adalah contoh untuk mendeklarasikan sebuah array bertipe float yang bernama arrayfloat yang memiliki kapasitas 4 buah nilai :


Untuk mengakses (mengisi atau membaca) sebuah element dari array, kita hanya perlu menuliskan nama dari array tersebut, lalu diikuti dengan index yang kita tuju dan diapit dengan tanda kurung siku ( [] ). Dibawah ini adalah contoh potongan program yang mendeklarasikan, mengisi, lalu menampilkan sebuah array ke layar / display.



Dalam mengakses (mengisi atau mengambil nilai) sebuah array, kita dapat menggunakan perintah perulangan. Dengan demikian kita tidak akan repot karena harus mengakses elemen array tersebut satu persatu. Berikut adalah conto potongan program yang memakai perintah perulangan dalam mengakses sebuah array.



 

Array Multi Dimensi

Array multi dimensi adalah array yang memiliki lebih dari satu index. Array multi dimensi bisa dikatakan juga sebagai array dari array (sekumpulan dari array).
Agar kita semua dapat mengerti apa itu array multi dimensi??, Saya akan coba berikan contoh array 2 dimensi.
  • Array 2 dimensi memiliki 2 buah index.
  • Ukuran array 2 dimensi berikut adalah 4 * 3, array ini bisa juga dianggap sebagai 4 buah array 1 dimensi dengan kapasitas = 3 yang dijadikan 1.
Contoh gambar array 2 dimensi 4 * 3 :
Contoh array diatas adalah contoh array 2 dimensi, yaitu array yang memiliki 2 buah index. Pada array 3 dimensi, array memiliki 3 buah index, begitu pula dengan array 4 dimensi dst.

Cara mengakses array multidimensi juga sama dengan cara mengakses array 1 dimensi, yaitu nama array diikuti dengan index yang dituju. Banyaknya index disesuaikan dengan dimensi array. Cara mendeklarasikan array multidimensi dengan bahasa C sebagai berikut :

tipe namaArray[kapasitas]....[kapasitas]

keterangan : [kapasitas]...[kapasitas] itu... disesuaikan dengan dimensi array.

Contoh program menggunakan array 2 dimensi, yaitu program tabel perkalian :



Tampilan output program diatas ke display sebagai berikut :











Sekian dulu ya sob,, nanti di lanjut lagi semoga bermanfaat..

Tidak ada komentar:

Posting Komentar