0% menganggap dokumen ini bermanfaat (0 suara)
51 tayangan6 halaman

Array Multidimensi

Diunggah oleh

muhammadrayyan24
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)
51 tayangan6 halaman

Array Multidimensi

Diunggah oleh

muhammadrayyan24
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/ 6

Praktikum Struktur Data

ARRAY Multidimensi di Java Programming

A. Tujuan
1. Mahasiswa dapat menggunakan array dalam berbagai persoalan.
2. Mahasiswa dapat menggunakan array multidimensi

B. Teori Dasar
Pengertian Array
Array adalah sebuah struktur data yang memungkinkan untuk menyimpan
beberapa nilai dengan tipe data yang sama dalam satu variabel.

Manfaat menggunakan array:


1. Menghemat memori: Satu variabel array dapat menyimpan banyak
nilai, sehingga lebih efisien daripada menggunakan variabel terpisah
untuk setiap nilai.
2. Akses mudah: Elemen array dapat diakses dengan mudah
menggunakan indeks.
3. Pengolahan data yang efisien: Array memungkinkan untuk melakukan
operasi pada banyak nilai sekaligus.

Ada 5 cara mendeklarasi dan menginisialisasi Array


1. Deklarasi dengan Ukuran Tetap.
Cara ini melibatkan mendeklarasikan array dengan jumlah elemen
yang telah ditentukan sebelumnya.
int[] array1 = new int[5]; // Mendeklarasikan array integer dengan panjang 5
2. Deklarasi dengan Nilai Awal.
Praktikum Struktur Data

Mendeklarasikan array dan menginisialisasi nilainya segera setelah


deklarasi.
int[] array2 = {1, 2, 3, 4, 5}; // Mendeklarasikan dan menginisialisasi array integer
3. Deklarasi dan Inisialisasi Terpisah.
Terlebih dahulu mendeklarasikan array dan kemudian
menginisialisasinya nanti dalam kode.
int[] array3;
array3 = new int[]{6, 7, 8, 9, 10}; // Mendeklarasikan dan menginisialisasi array
integer terpisah
4. Deklarasi Array Multi-Dimensi
Mendeklarasikan array multi-dimensi, seperti array 2D, 3D, dan
seterusnya.
int[][] array2D = new int[3][3]; // Mendeklarasikan array 2D berukuran 3x3
5. Deklarasi dan Inisialisasi Array Multi-Dimensi
Mendeklarasikan dan menginisialisasi array multi-dimensi dalam satu
langkah.
int[][] array2DInitialized = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} }; // Mendeklarasikan dan
menginisialisasi array 2D

Mengakses Elemen Array


Elemen array diakses menggunakan indeks, dimulai dari 0.

Menentukan Panjang Array


Panjang array dapat ditentukan dengan namaArray.length;
Contoh:
int length = numbers.length;
System.out.println(length); // Output: 5
Praktikum Struktur Data

Tipe Data Array


Array dapat menampung berbagai tipe data, termasuk:
Tipe data primitif: int, double, char, boolean
Tipe data referensi: String, objek kelas

Contoh Penggunaan Array


Contoh 1: Menyimpan Nilai Ujian Mahasiswa
int[] nilaiUjian = {80, 95, 70, 65, 90};

for (int i = 0; i < nilaiUjian.length; i++) {


System.out.println("Nilai ke-" + (i + 1) + ": " + nilaiUjian[i]);
}
Contoh 2: Menghitung Rata-rata Nilai Ujian
int[] nilaiUjian = {80, 95, 70, 65, 90};
double rataRata = 0;
for (int nilai : nilaiUjian) {
rataRata += nilai;
}
rataRata /= nilaiUjian.length;
System.out.println("Rata-rata: " + rataRata);

Contoh 3: Mencari Nilai Tertinggi


int[] nilaiUjian = {80, 95, 70, 65, 90};
int max = nilaiUjian[0];
for (int nilai : nilaiUjian) {
if (nilai > max) {
max = nilai;
}
}
System.out.println("Nilai Tertinggi: " + max);
Praktikum Struktur Data

Array Multidimensi di Java


1. Pengertian dan Deklarasi
Array multidimensi adalah array yang memiliki lebih dari satu dimensi.
Artinya, array ini dapat menyimpan data dalam bentuk tabel atau matriks
sehingga memungkinkan untuk mengorganisasi data dalam bentuk tabel
dua dimensi, tiga dimensi, dan seterusnya.

Deklarasi array multidimensi:

tipeData namaArray[dimensi1][dimensi2] ... [dimensiN];

Contoh:

int[][] matriks = new int[3][4];


// Deklarasi array 2 dimensi dengan 3 baris dan 4 kolom

Penjelasan:
• int adalah tipe data array.
• matriks adalah nama array.
• [][] adalah deklarasi dua dimensi.
• new int[3][4] mengalokasikan memori untuk 3 baris dan 4 kolom.
2. Mengakses Elemen Array Multidimensi
Elemen array multidimensi diakses dengan menggunakan indeks untuk
setiap dimensi.
Contoh:
// Array multidimensi 2x3
int[][] array_2d = {{1, 2, 3},
{4, 5, 6}};
// Akses elemen array
System.out.println(array_2d[0][0]); // Output: 1
System.out.println(array_2d[1][2]); // Output: 6
}
}
Praktikum Struktur Data

Penjelasan:

• matriks[1][2] mengakses elemen pada baris ke-2 dan kolom ke-3.


• matriks[0][1] mengakses elemen pada baris ke-1 dan kolom ke-2.

3. Looping pada Array Multidimensi

Looping pada array multidimensi dapat dilakukan dengan loop bersarang.

Contoh:

for (int i = 0; i < matriks.length; i++) {


for (int j = 0; j < matriks[i].length; j++) {
System.out.println("matriks[" + i + "][" + j + "]: " + matriks[i][j]);
}
}

Penjelasan:

• Loop luar berputar sebanyak baris dalam array.


• Loop dalam berputar sebanyak kolom dalam setiap baris.

Contoh penggunaan:

int[][] suhuKota = {{25, 28, 22}, {20, 24, 21}, {18, 22, 19}};

// Menampilkan suhu rata-rata di setiap kota


for (int kota = 0; kota < suhuKota.length; kota++) {
double rataRata = 0;
for (int hari = 0; hari < suhuKota[kota].length; hari++) {
rataRata += suhuKota[kota][hari];
}
rataRata /= suhuKota[kota].length;
System.out.println("Rata-rata suhu di kota " + kota + ": " + rataRata);
}
Praktikum Struktur Data

Penjelasan:

• Array suhuKota menyimpan suhu di 3 kota selama 3 hari.


• Loop luar berputar untuk setiap kota.
• Loop dalam menghitung rata-rata suhu di setiap kota.

C. TUGAS
1. Anda ingin menyimpan nilai ujian 5 mata pelajaran untuk 10
mahasiswa.
Solusi: Gunakan array multidimensi 2D dengan 10 baris
(mahasiswa) dan 5 kolom (mata pelajaran).
2. Anda ingin menyimpan data persediaan 5 jenis barang di 3 cabang
toko.
Solusi: Gunakan array multidimensi 3D dengan 3 dimensi: 3 cabang
toko, 5 jenis barang, dan 1 dimensi untuk jumlah barang.

Selamat Bekerja

Anda mungkin juga menyukai