Array
Pengertian
Array adalah tipe data terstruktur yang terdiri dari kumpulan data dengan tipe yang sama.Array memungkinkan penggunaan memori yang lebih efisien dan memudahkan pengolahan data yang kompleks Array memiliki indeks yang digunakan untuk mengakses setiap elemen data dalam array.Indeks array dalam bahasa pemrograman dimulai dari nol
. Array dapat dibagi menjadi satu dimensi, dua dimensi, dan multi dimensi.Penggunaan array sangat membantu dalam menghemat penggunaan variabel.Array juga dapat digunakan untuk menyimpan data dalam jumlah besar dan memudahkan pengolahan data dalam program.Dalam pemrograman, array sering digunakan untuk menyimpan dan mengakses data dalam program.Karakteristik Array
Array memiliki beberapa karakteristik yang membedakannya dari tipe data lainnya. Berikut adalah beberapa karakteristik array:
- Bertipe data yang sama: Array hanya dapat menyimpan elemen dengan tipe data yang seragam, artinya semua elemen dalam array harus memiliki jenis data yang sama, seperti integer, float, string, atau tipe data lainnya.
- Batasan alokasi memori: Array mempunyai batasan dari pemesanan alokasi memory yang bersifat statis. Ukuran array harus didefinisikan pada saat deklarasi dan tidak dapat diubah selama program berjalan.
- Elemen-elemen array tersusun secara sekuensial: Elemen-elemen array tersusun secara sekuensial di dalam memori sehingga memiliki alamat yang berdekatan. Array dapat berupa array 1 dimensi, 2 dimensi, bahkan n-dimensi.
- Diakses menggunakan indeks: Setiap elemen dalam array memiliki indeks unik yang digunakan untuk mengaksesnya. Indeks dimulai dari 0 untuk elemen pertama, 1 untuk elemen kedua, dan seterusnya. Ini memungkinkan akses yang cepat dan terstruktur ke elemen-elemen dalam array.
- Bisa berisi nilai yang sama atau berbeda: Elemen-elemen array bertipe data sama tapi bisa bernilai sama atau berbeda-beda.
- Diakses secara acak: Array dapat diakses secara acak, artinya elemen-elemen dalam array dapat diakses dalam urutan apa pun.
Jenis - Jenis Array
1. Array Dimensi Satu ( One Dimensional Array)
2. Array Dimensi Dua (Two Dimensional Array)
3. Array Dimensi Tiga (Three Dimensional Array)
1.Array Dimensi Satu
Array dimensi satu adalah array yang terdiri dari satu baris elemen yang diindeks dengan angka.Setiap elemen dalam array dapat diakses dengan menggunakan indeks yang unik.
Secara logika, array dimensi satu dapat digambarkan sebagai baris bilangan atau kotak yang terdiri dari satu baris.Pengambaran array secara logika:
Contoh program array satu dimensi
int angka[5]; //deklarasi array dengan 5 elemen
angka[0] = 1; //menyimpan nilai 1 pada elemen pertama array
angka[1] = 2; //menyimpan nilai 2 pada elemen kedua array
angka[2] = 3; //menyimpan nilai 3 pada elemen ketiga array
angka[3] = 4; //menyimpan nilai 4 pada elemen keempat array
angka[4] = 5; //menyimpan nilai 5 pada elemen kelima array
2.Array Dimensi Dua
Array dimensi dua adalah array yang terdiri dari dua dimensi atau lebih, seperti matriks atau tabel.Setiap elemen dalam array dapat diakses dengan menggunakan dua indeks yang unik, yaitu indeks baris dan indeks kolom
Secara logika, array dimensi dua dapat digambarkan sebagai tabel atau matriks yang terdiri dari beberapa baris dan kolom.Penggambaran array dua dimensi sebagai berikut:
Contoh program array dua dimensi
int matriks[3][3]; //deklarasi array matriks dengan 3 baris dan 3 kolom
matriks[0][0] = 1; //menyimpan nilai 1 pada elemen pertama baris pertama
matriks[0][1] = 2; //menyimpan nilai 2 pada elemen kedua baris pertama
matriks[0][2] = 3; //menyimpan nilai 3 pada elemen ketiga baris pertama
matriks[1][0] = 4; //menyimpan nilai 4 pada elemen pertama baris kedua
matriks[1][1] = 5; //menyimpan nilai 5 pada elemen kedua baris kedua
matriks[1][2] = 6; //menyimpan nilai 6 pada elemen ketiga baris kedua
matriks[2][0] = 7; //menyimpan nilai 7 pada elemen pertama baris ketiga
matriks[2][1] = 8; //menyimpan nilai 8 pada elemen kedua baris ketiga
matriks[2][2] = 9; //menyimpan nilai 9 pada elemen ketiga baris ketiga
3.Array Dimensi Tiga
Array dimensi tiga adalah array yang terdiri dari tiga dimensi atau lebih, seperti kubus atau benda ruang.Setiap elemen dalam array dapat diakses dengan menggunakan tiga indeks yang unik, yaitu indeks baris, indeks kolom, dan indeks tinggi.
Secara logika, array dimensi tiga dapat digambarkan sebagai kubus atau benda ruang yang terdiri dari beberapa baris, kolom, dan tinggi.Penggambaran secara logika sebagai berikut:
Contoh Program Array Tiga Dimensi
int kubus[3][3][3]; //deklarasi array kubus dengan 3 baris, 3 kolom, dan 3 tinggi
kubus[0][0][0] = 1; //menyimpan nilai 1 pada elemen pertama baris pertama tinggi pertama
kubus[0][0][1] = 2; //menyimpan nilai 2 pada elemen pertama baris pertama tinggi kedua
kubus[0][0][2] = 3; //menyimpan nilai 3 pada elemen pertama baris pertama tinggi ketiga
kubus[0][1][0] = 4; //menyimpan nilai 4 pada elemen pertama baris kedua tinggi pertama
kubus[0][1][1] = 5; //menyimpan nilai 5 pada elemen pertama baris kedua tinggi kedua
kubus[0][1][2] = 6; //menyimpan nilai 6 pada elemen pertama baris kedua tinggi ketiga
kubus[0][2][0] = 7; //menyimpan nilai 7 pada elemen pertama baris ketiga tinggi pertama
kubus[0][2][1] = 8; //menyimpan nilai 8 pada elemen pertama baris ketiga tinggi kedua
kubus[0][2][2] = 9; //menyimpan nilai 9 pada elemen pertama baris ketiga tinggi ketiga




Komentar
Posting Komentar