#10 Array
#10 Array
DASAR-DASAR PPLG X
1. MENGAPA KITA MENGGUNAKAN ARRAY
BAYANGKAN SEBUAH SITUASI DI MANA KITA PERLU MENYIMPAN 5 BILANGAN INTEGER.
APABILA KITA MENGGUNAKAN KONSEP YANG KITA PELAJARI DI MATERI TIPE DATA DAN VARIABEL,
MAKA KITA MEMBUTUHKAN 5 VARIABEL DENGAN TIPE DATA INT SEPERTI PADA CONTOH KODE
PROGRAM DI BAWAH INI.
Tapi bagaimana jika kemudian kita perlu menyimpan 5000
bilangan integer, atau bahkan 50,000 bilangan integer?
Apakah kita akan menggunakan 5000 atau 50,000
variabel? Sepertinya ini bukan merupakan ide yang bagus.
sebuah variabel atau sebuah lokasi tertentu didalam memori yg memiliki sebuah nama sebagai tanda
pengenal (indentifier)
Pengenal ini bisa menampung atau menyimpan lebih dari satu nilai atau data atau elemen.
Array juga bisa = suatu kumpulan elemen yang memiliki tipe data yang sama dan ukuran yang sama.
Array berfungsi = untuk mengelompokkan suatu data yang mempunyai kesamaan tipe atau arti
Contohnya = data nama siswa, alamat, kelas, dan lain-lain.
Dan juga array memudahkan untuk mengorganisirkan data sehingga data tersebut dapat dimanipulasi
untuk kepentingan tertentu
Contohnya = mengelompokkan siswa berdasarkan kelas, kota tempat tinggal dll.
Beda dengan variabel data yang dideklarasikan dan dapat dipanggil atau diakses langsung namanya
Array tidak bisa diakses langsung sesuai namanya, tetapi harus menambahkan suatu alamat atau lokasi
dari data atau nilai yg tepat pada memori.
Tanda yg menyatakan posisi atau lokasi data didalam array bertujuan untuk mengakses data = INDEX
2. DEKLARASI ARRAY
ARRAY 1 DIMENSI
Suatu jenis array yang hanya memuat satu daftar yang berisi beberpa variabel sebagai ukuran array
Tipedata[ ] namaArray;
tipe data = tipe data dari elemen array
[] = tanda array sedang dibuat dan khusus untuk menyatakan ukuran array
namaArray = Nama dari array
String [ ] namaSiswa;
Int[] NIS;
B. Inisialisasi Array Satu Dimensi
Ketika variabel array diinisialisasi, kita dapat mengisi nilai variabel array tersebut.
Array adalah tipe referensi data, karena array tidak merujuk kepada objek tertentu, maka diperlukan
suatu kata kunci new yg menyatakan array dibuat dan merujuk pada objek yang akan dibuat.
string [ ] namaSiswa =
{“andi”,”budi”,”icha”,”dewi”,”eka”};
D. Mengakses Nilai atau data pada Array
Untuk mengakses arry kita bisa langsung mengakses langsung pada alamat atau index yg akan
diakses. Index array dimulai dari angka 0.
namaArray[index ke-];
Contoh 1:
Contoh 2:
3. ARRAY MULTI DIMENSI
Array yang mempunyai ukuran dari berbagai sisi, yang dimana untuk menampung data yang sifatnya
kompleks tetapi data tersebut salaing berkaitan.
Tipedata[,] namaArray;
Array dua dimensi dijabarkan sebgai array yg berbentuk persegi seolah-olah mempunyai ukuran
panjang dan lebar. Seperti tabel.
Baris 1
Data(1,0) Data(1,1) Data(1,2) Data(1,3)
Baris 3
Data(3,0) Data(3,1) Data(3,2) Data(3,3)