Array Multidimensi - Part 1
Array Multidimensi - Part 1
TUJUAN:
1. Peserta didik mampu memahami konsep array 2 dimensi
2. Peserta didik mampu membuat program dengan menggunakan konsep array
multidimensi
URAIAN MATERI
Array yang telah kita pelajari sebelumnya adalah satu dimensi, yang hanya terdiri
dari satu baris elemen. Biasanya untuk menyajikan sebuah data dalam bentuk tabel,
dalam tabel tersebut disajikan dalam bentuk baris dan kolom. Hal ini yang menjadi
ciri khas dari sebuah array 2 dimensi.
Sebagai contoh
Tabel di atas menggambarkan bahwa setiap view akan melakukan rating terhadap
3 judul film, misalkan pada baris pertama melakukan rating pada judul_0=4,
judul_1=4, dan judul_2=3.
Akan tetapi, yang sering kita jumpai atau sering digunakan adalah pada no.1 dan no.3,
ketika menggunakan Java adalah seperti di bawah ini:
Seriap array baik array 1 dimensi ataupun array 2 dimensi memiliki ukuran, jika
pada array 2 dimensi berarti ukuran pada baris atau kolom. Untuk mengetahui
ukuran atau length, bisa menggunakan attribut length pada array. Cara
penggunaannya adalah sebagai berikut:
Ketika dipanggil a.length maka hasilnya adalah 3(jumlah baris), sedangkan ketika
dipanggil a[0].length hasilnya 4(jumlah kolom).
ARRAY 3 DIMENSI
Array 3 dimensi merupakan bentuk kompleks dari array multidimensi, seperti pada
konsep sebelumnya array 2 dimensi adalah kumpulan dari array 1 dimensi. Begitu
juga dengan array 3 dimensi, yang merupakan kumpulan array 2 dimensi. Contoh
penerapan array 3 dimensi adalah pada gambar berwarna RGB(Red Green Blue).
Visualisasinya adalah di bawah ini:
Dari visualisasi di atas terlihat setiap gambar memiliki 3 channel atau layer yaitu
RGB(Red, Green, dan Blue), 3 channel tersebut yang merepresentasikan array 3
dimensi. Setiap channel, RGB direpresentasikan array 2 dimensi. Jadi sudah sesuai
dengan konsep array 3 dimensi bahwa merupakan kumpulan dari array 2 dimensi.
DEKLARASI ARRAY 3 DIMENSI
Untuk dapat mendeklarasikan array 3 dimensi yaitu dengan menambahkan kurung
siku [] atau subskrip menjadi 3, [][][]. Secara umum deklarasinya adalah di bawah
ini
Keterangan
A adalah indek array
B adalah baris
C adalah kolom
PERTANYAAN 1
1. Pada array di atas ada berapa kolom? silakan diubah jumlah kolomnya
menjadi 4 sehingga deklarasi array menjadi:
2. Pada langkah ke-4 kode di atas silakan diubah menjadi seperti di bawah ini
Jalankan programnya setelah perubahan tersebut, apa yang terjadi?
3. Masih terkait untuk menampilkan semua element array, silakan kode untuk
menampilkan diubah menjadi berikut ini