ARRAY

ARRAY
Array adalah suatu variabel yang mempunyai blok - blok atau sekat - sekat didalamnya. Setiap blok atau sekat pada variabel tersebut menyimpan 1 jenis data yang sama. Ketika kita menyimpan integer pada blok pertama suatu variabel, kita tidak boleh menyimpan character pada blok berikutnya.

Cara penulisan array :

 
int angka[10] menandakan kita memesan variabel angka dengan 10 blok didalamnya. Dan setiap blok tersebut hanya bisa diisi oleh integer.

Cara mengisi array ada 2 :
1. Langsung diisi dari awal

2. Input dari user

Array selalu mulai dari index ke 0. Maka ketika kita mempunyai 4 blok pada variabel angka, maka kita akan punya blok dari index ke 0 sampai ke 3.

Contoh penggunaan array:



Output:
3

Dari gambar diatas kita mencetak angka dengan index ke 2.
angka index ke 0 = 1.
angka index ke 1 = 2.
angka index ke 2 = 3.
angka index ke 3 = 4.
Maka outputnya adalah 3.

Keuntungan memakai array ini adalah ketika kita mempunyai data yang sangat banyak bahkan sampai ribuan, kita tidak mungkin membuat ribuan variabel yang berbeda dalam 1 program. Sehingga kita menggunakan array.

Array yang diatas adalah array 1 dimensi. Array juga ada yang 2 dimensi.
Array 2D ditulis dengan cara berikut:

int angka[4][5] berarti kita memesan variabel angka dengan 4 baris dan 5 kolom.

Contoh penggunaan array 2D

Ketika kita ingin menginput sebuah kalimat atau string, kita bisa memakai array  of character. Namun bagaimana jika string yang kita input ada lebih dari satu baris? Oleh karena itu kita memakai array 2D. Karakter s diatas menandakan bahwa tersedia 5 blok untuk baris dan 10 blok untuk kolom pada setiap barisnya.




Dari gambar diatas kita menginput string (yang merupakan array of character) pada index ke 0,1,2,3 dan 4, yaitu pada baris pertama, kedua, ketiga, keempat, dan kelima.

Pada baris pertama kita mengisi "Hello" sebagai string, dimana :
H adalah s[0][0]
e adalah s[0][1]
l adalah s[0][2]
l adalah s[0][3]
o adalah s[0][4]

pada baris kedua kita mengisi "World" sebagai string, dimana :
W adalah s[1][0]
o adalah s[1][1]
r adalah s[1][2]
l adalah s[1][3]
d adalah s[1][4]

dan seterusnya.

Comments