0% menganggap dokumen ini bermanfaat (0 suara)
210 tayangan9 halaman

Array Multidimensi - Part 1

Array multidimensi adalah array yang terdiri dari lebih dari satu dimensi, seperti array dua dimensi yang terdiri dari baris dan kolom, dan array tiga dimensi yang terdiri dari kumpulan array dua dimensi. Dokumen ini menjelaskan konsep array multidimensi, deklarasi, inisialisasi, dan cara menampilkan elemen array multidimensi dalam bahasa pemrograman Java.

Diunggah oleh

Vebriyanti
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
210 tayangan9 halaman

Array Multidimensi - Part 1

Array multidimensi adalah array yang terdiri dari lebih dari satu dimensi, seperti array dua dimensi yang terdiri dari baris dan kolom, dan array tiga dimensi yang terdiri dari kumpulan array dua dimensi. Dokumen ini menjelaskan konsep array multidimensi, deklarasi, inisialisasi, dan cara menampilkan elemen array multidimensi dalam bahasa pemrograman Java.

Diunggah oleh

Vebriyanti
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 9

ARRAY MULTIDIMENSI

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

1. Buku tamu yang terdapat di perpustakaan untuk melakukan pencatatan kunjungan


pengunjung, dimana dalam buku tamu tersebut terdapat informasi nim, nama,
tanggal kunjungan, dan tanda tangan.
2. Rating film yang dilakukan oleh penonton atau viewer. Masing-masing baris atau
record diisi atau dirating oleh penonton, sedangkan pada bagian kolomnya adalah
daftar judul film yang akan dilakukan rating. Visualisasi dapat dilihat pada tabel di
bawah ini

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.

Untuk dapat mendeklarasikan array 2 dimensi mirip dengan 1 dimensi,


perbedaanya adalah jumlah kurung siku [] atau subskrip. Pada array 2 dimensi
berarti menggunakan 2 kurung siku [], pada java deklarasinya seperti di bawah ini
Selain contoh di atas, deklarasi yang lain juga dapat dilakukan seperti di bawah ini

Akan tetapi, yang sering kita jumpai atau sering digunakan adalah pada no.1 dan no.3,
ketika menggunakan Java adalah seperti di bawah ini:

INISIALISASI ARRAY 2 DIMENSI


Untuk memberikan nilai awal pada array 2 dimensi menggunakan operator
assigment =, ketika melakukan inisialisasi array 2 dimensi kolom pada setiap baris
boleh berbeda seperti dicontohkan di bawah ini:
Array yang pertama pada variabel a kolomnya semua sama antar baris, sedangkan
jika kita lihat pada array b kolomnya berbeda. Dalam array 2 multidimensi hal
tersebut diperbolehkan. Ketika divisualisasikan ke dalam sebuah tabel seperti di
bawah ini

Visualisasi untuk array a

Visualisasi untuk array b

UKURAN BARIS DAN KOLOM ARRAY 2 DIMENSI

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

INISIALISASI ARRAY 3 DIMENSI


Untuk memudahkan inisialisasi array 3D, bisa menggunakan representasi array 2D.
Atau secara umum dapat digunakan dapat disajikan seperti di bawah ini:

Keterangan
 A adalah indek array
 B adalah baris
 C adalah kolom

Ketika diimplementasikan menggunakan Java kurang lebih seperti di bawah ini:


Atau misalkan dilakukan visualisasi adalah seperti di bawah ini:
TUGAS PRAKTIKUM 1
1. Buatlah program sesuai dengan instruksi di bawah ini :
a. Buat file bernama (namasiswa_Arr1.java)
a. Buat array bertipe integer dengan nama nilai dengan kapasitas baris 2
elemen dan kolom 3 elemen.
b. Isi masing-masing elemen array sebagai berikut:

c. Tampilkan ke layar semua isi elemennya:

d. Cocokkan dan amati hasilnya dengan hasil berikut:

2. Buatlah program sesuai dengan instruksi di bawah ini :


b. Buat file baru beri nama (namasiswa_Arr2.java)
c. Buat array bertipe integer dengan nama nilai yang mempunyai kapasitas
baris 2 elemen dan kolom 3 elemen.

d. Isi array tersebut dengan nilai sebaga berikut:


e. Dengan perulangan, tampilkan semua isi array nilai.

f. Cocokkan dan amati hasilnya dengan gambar berikut:

Setelah Anda menggerjakan tugas praktikum di atas, silahkan


screenshoot hasilnya diword, selanjutnya kerjakan soal dari
pertanyaan berikut. Screenshoot hasilnya.

PERTANYAAN 1
1. Pada array di atas ada berapa kolom? silakan diubah jumlah kolomnya
menjadi 4 sehingga deklarasi array menjadi:

Kemudian silakan diisi dengan sembarang nilai terkait penambahan kolom


tersebut. Jalankan kembali dan apakah yang terjadi?

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

Jalankan hasilkan perubahan tersebut, apakah yang terjadi?

DEADLINE TUGAS : JUMAT, 8 APRIL 2022

Anda mungkin juga menyukai