Anda di halaman 1dari 8

TUGAS ARRAY

TUGAS PENCARIAN DATAMULTI DIMENSI


BAHASA PEMROGRAMAN

Oleh :

Kelompok 11

1. Geovano Galan Widiatmoko Putra (23082010138)


2. M.Rafi Djaenal Pratama (23082010156)

PRODI SISTEM INFORMASI

FAKULTAS ILMU KOMPUTER

PEMBANGUNAN NASIONAL “VETERAN” JAWA TIMUR

SURABAYA

2023
1. Array 2 Dimensi:

1. Program Lemari Loker:

Source Codenya:

Output:

Case pertama yaitu memasukkan barang ke loker. Tujuannya yaitu mencari loker kosong.
Diawali oleh pengguna memasukkan nama barang yang akan disetor. Lalu, program akan
melakukan pencarian menggunakan nested loop;
variabel i untuk baris dan variabel j untuk kolom. Jika ditemukan "loker [i][j] = null", maka
program akan berhenti. Lalu, barang akan disimpan di array kosong. Jika tidak ditemukan
hingga akhir, maka program akan menampilkan "Loker penuh".

Case kedua yaitu mencari barang di loker. Diawali oleh pengguna memasukkan nama barang
yang akan dicari. Lalu, program akan melakukan pencarian menggunakan nested loop;
variabel i untuk baris dan variabel j untuk kolom. Dalam nested loop, barang akan
dibandingkan dengan data yang ada pada array. Jika tidak ditemukan perbedaan karakter antara
data yang dicari dan data pada array, maka program akan berhenti dan data telah ditemukan.
Jika ditemukan perbedaan hingga akhir, maka program akan menampilkan "Barang tidak ada".

Case ketiga yaitu untuk melihat berapa loker yang kosong dan yang tersedia. Program akan
melakukan pencarian menggunakan nested loop; variabel i untuk baris dan variabel j untuk
kolom. Di dalam nested loop, ada kondisi if else. Jika suatu "array [i][j] = null" maka akan
menambah jumlah variabel loker kosong. Sebaliknya, jika if tidak terpenuhi, artinya variabel
loker terisi akan ditambah.

2. Program Tabel Nilai Mahasiswa


Source Codenya:
Output:

Program diatas digunakan untuk menghitung nilai akhir mahasiswa pada sebuah tabel. Rumus
NA sebagai berikut: NA = 0,2×Tugas + 0,2×Kuis + 0,3×UTS + 0,3×UAS. Data yang dihitung
ada pada kolom 2—5(indeks 1—4).

3. Program Penjumlahan Matriks Dua Dimensi

Source Codenya :
Output:

Program dimulai dengan meminta pengguna memasukkan data untuk mengisi kedua array.
Lalu, penjumlahan dilakukan dengan menggunakan nested loop. Rumus yang digunakan adalah
A[i][j] + B[i][j], dimana data yang letaknya sama pada kedua array akan ditambahkan, dan
disimpan di array kosong baru.
2. Array 3 Dimensi

1. Deklarasi Variabel Array Tiga Dimensi\

Source codenya :

Output:

Program diatas memiliki 3 buah array multidimensi, dan mengajarkan cara input data ke array
multidimensi. Selain itu, fokus output nya adalah array rubik.

Array rubik diberi nilai awal yakni merah, putih, dan hijau. Data-data yang dimasukkan
dikelompokkan menggunakan pasangan tanda kurung kurawal. Dalam program tersebut
pengisian data dilakukan per halaman dengan isi data warna yang sama. Kemudian untuk
menampilkan isi array rubik dilakukan dengan menggunakan perintah perulangan bersarang
tiga level. Lalu, ditambahkan satu buah blok perintah perulangan untuk mencetak tab kosong
sebanyak jumlah halamannya agar dapat memudahkan dalam mengetahui konsep array tiga
dimensi.
2. Program Manajemen Kamar Hotel

Source Codenya:
Output:

Program tersebut dapat menentukan letak lantai pada suatu array tiga dimensi. Semisal nomor
kamar hotel dimasukkan angka 123, maka perhitungan variabel lantai = 123/100;
menghasilkan 1 (pembulatan). Variabel kolom =(123 – (1×100))/10; menghasilkan 2
(pembulatan). Dan variabel baris = (123 – (1×100)) – (2×10); menghasilkan 3. Dengan
demikian komponen indeks kamar bisa diuraikan untuk indeks baris, indeks kolom, dan indeks
halamannya. Untuk catatan, saat disimpan ke dalam array, indeks-indeks tersebut harus
dikurangi dulu dengan angka 1 (satu), karena penomoran indeks array dalam bahasa Java
dimulai dari angka 0 (nol).

Kemudian di bagian menu yang kedua, yaitu pencarian data tamu yang menginap di hotel,
perintah utamanya adalah membandingkan data yang ada pada array (nama pengunjung) dan
input yang diberikan.

Selanjutnya, di menu penghitungan jumlah okupansi kamar hotel, terdapat perintah utama jika
data pada array tidak ada, maka jumlah tempat kosong akan bertambah. Sedangkan, jika ada
data yang mengisi array, maka tempat terisi akan bertambah.

Anda mungkin juga menyukai