Array(1 dimensi)
array satu dimensi merupakan jenis array dasar dan jenis array yang paling sering digunakan, pemakaian array satu dimensi terutama dipakai dalam tipe data string (terutama dalam bahasa Pemograman C).
Terdapat 2 operasi array, adalah :
Pengoperasian terhadap satu elemen/posisi dari array
Pengoperasian terhadap array sebagai keseluruhan
Pengoperasian yang sering terjadi dalam array adalah proses pengambilan nilai elemen dari dank e posisi tertentu di array.
Berikut ini adalah contoh penyimpanan data kedalam array (satu dimensi) :
List[20] = 40, menyimpan nilai 40 kedalam posisi ke-20 dalam array List.
B[3] = “A”, menyimpan nilai “A” kedalam posisi ke-3 dalam array B.
Dan berikut ini adalah contoh pengambilan data dari array (dua dimensi):
Ambil = List[20], mengambil nilai dari posisi ke-20 dalam array List. (yakni : 40)
Txtnama.text = B[3], mengambil nilai dari posisi ke-3 dalam array B. (yakti : “A”)
Array (dua dimensi)
Array dua dimensi merupakan tipe array yang lain. A dua dimensi sering dipakai untuk merepresentasikan tabel dan matriks dalam pemrograman.
Perhatikan table berikut :
| 0 | 1 | 2 | 3 | 4 |
1 | A | B | C | D | E |
2 | F | G | H | I | J |
3 | K | L | M | N | O |
Contoh table Array dua dimensi.
Seperti yang anda dapat lihat, array dua dimensi sering digambarkan sebagai matriks, untuk mempermudah pengertian pada table tersebut. Perbedaan array satu dimensi dan dua dimensi adalah pada array satu hanya terdiri dari sebuah baris dan beberapa kolom, sedangkan array dua dimensi memiliki beberapa baris dan beberapa kolom yang bertipe sama.
Array dalam beberapa bahasa pemograman
1. Bahasa Pascal
array dalam bahasa Pascal dapat didefinisikan dengan indeks awal dan indeks akhirnya.
Contoh:
2. Bahasa C
Array dalam bahasa C selalu dimulai dari indeks 0. Array dapat didefinisikan secara statik atau dinamik. Jika didefinisikan statik, ukuran Array akan tetap dari awal program hingga akhir program. Jika didefinisikan dinamik, ukuran array dapat berubah selama program berjalan karena memesan tempat pada memori heap. Proses pemesanan tempat pada memori disebut dengan alokasi. Sedangkan proses pembebasan memori yang sudah dipesan disebut dengan dealokasi.
Contoh array statik:
Contoh Array dinamik:
3. Bahasa Java
Dalam bahasa Java tipe data array direpresentasikan sebagai sebuah objek khusus. Karena itu pada bahasa Java array yang dibuat selalu bersifat dinamik. Namun walaupun bersifat dinamik, array pada bahasa Java tidak perlu dihancurkan karena proes penghancuran dilakukan secara otomatis melalui suatu prosedur yang disebut denganPengumpulan sampah. Sama seperti bahasa C, indeks larik selalu dimulai dari 0.
Contoh:
4. PHP
Sama seperti di JAVA array di PHP juga merupakan sebuah object lebih tepatnya lagi map terorder. Ada dua tipe array di PHP, indexed array (simple array) dan associated array (key=>value array). Di PHP, element array bisa berupa string, Bilangan, boolean, dan semua tipe data primitive lainnya, termasuk larik juga bisa menjadi element larik lainnya.
Cara medefinisikan array:
Contoh indexed array (simple array):
Contoh associated array:
Tidak ada komentar:
Posting Komentar