📚Tugas Praktikum

Tugas Praktikum 1 - Sorting

Sebuah platform travel yang menyediakan layanan pemesanan kebutuhan travelling sedang mengembangkan backend untuk sistem pemesanan/reservasi akomodasi (penginapan), salah satu fiturnya adalah menampilkan daftar penginapan yang tersedia berdasarkan pilihan filter yang diinginkan user. Daftar penginapan ini harus dapat disorting berdasarkan

  1. Harga dimulai dari harga termurah ke harga tertinggi.

  2. Rating bintang penginapan dari bintang tertinggi (5) ke terendah (1)

Buatlah proses sorting data untuk kedua filter tersebut dengan menggunakan algoritma selection sort dan insertion sort.

Perhatikan class diagram berikut sebagai acuan.

Tugas Praktikum 2 - Searching

Berdasarkan studi kasus pada Praktikum 2: Searching,

  1. Buatlah fungsi yang dapat mengurutkan data terlebih dahulu. Anda diperbolehkan menggunakan bubble sort, selection sort, atau insertion sort.

  2. Buatlah fungsi binary search baru untuk data yang diurukan secara descending.

  3. Modifikasi program pencarian yang telah dibuat agar dapat menampilkan lebih dari 1 data yang ditemukan. Anda dapat mengaplikasikan kondisi ini pada salah satu method searching yang Anda buat.

Pengumpulan Laporan Praktikum

  1. Gunakan template laporan yang telah disediakan.

  2. Jawab semua pertanyaan pada Praktikum 1 dan Praktikum 2.

  3. Berikan penjelasan pengerjaan tugas praktikum.

  4. Kumpulkan semua kode java termasuk tugas, kemudian kompres dalam 1 file zip.

  5. Unggah laporan praktikum dan kode pada laman LMS.

Format Laporan dan Kode

  1. Nama file laporan: [JS04]NoAbsen_Nama Lengkap.pdf

  2. Nama file kode java: [JS04-CODE]NoAbsen_Nama Lengkap.zip.

Last updated