Tugas 2 Pemrograman Berorientasi Obyek PDF [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

Tugas 2 Pemrograman Berorientasi Obyek Petunjuk : 1. Dikerjakan secara berkelompok dengan satu kelompok beranggotakan maksimal 3 orang 2. Yang dikumpulkan (dalam format terkompresi ZIP) adalah : a. Source code program b. Penjelasan program c. Screenshoot hasil saat program dijalankan 3. Jawaban melalui : https://s.id/tugaspbo2 paling lambat Tanggal 9 Desember 2022 jam 23.59.



Kerjakan soal berikut! 1. Diinginkan untuk mencari nilai terbesar, nilai terkecil, dan rata-rata dari data berikut : 12, 39, 45, 6, 7, 9, 22 Buatlah penyelesaian masalah tersebut dengan pendekatan PBO dan implementasinya di Java! Beri penjelasan secukupnya untuk jawaban anda. 2. Perhatikan Class Diagram berikut :



Keterangan : - Kelas Manusia adalah kelas Abstrak - Untuk menghitung berat badan ideal sesuai dengan adalah:  Laki-laki : (tinggi badan(cm)-100) kg X 90%  Perempuan : (tinggi badan(cm)-100) kg X 80 a. Implementasikan



Class



Diagram



tersebut



dalam



class



bahasa



pemrograman Java. b. Buatlah kelas utama untuk instantisasi (membuat) obyek. c. Lakukan instansiasi objek untuk objek laki, kemudian berikan nilai untuk tinggi badannya dan hitung berat badan ideal objek laki tersebut. d. Lakukan



instansiasi



objek



untuk



objek



perempuan,



kemudian



berikan nilai untuk tinggi badannya dan hitung berat badan ideal objek perempuan tersebut. e. Buat kelas baru dengan nama PerempuanDewasa sebagai turunan dari



kelas



Perempuan



dan



lakukan



overriding



pada



method



hitungBBIdeal dengan rumus menghitung berat badan ideal adalah (tinggi badan(cm)- 100) kg X 85% f. Lakukan instansiasi objek untuk objek perempuandewasa kemudian berikan nilai untuk tinggi badannya dan hitung berat badan ideal objek perempuandewasa tersebut.



3. Untuk kelas PersegiPanjang di bawah : a. Jelaskan mengapa disebut kelas abstrak! b. Jelaskan state (data) dan behaviour (method) dari kode program di atas!. Beri Penjelasan secukupnya! c. Perbaiki program tersebut agar sesuai dengan konsep Enkapsulasi!. d. Tambahkan konstruktor untuk kelas tersebut! e. Buatlah agar kelas PersegiPanjang tersebut dapat dibuat obyeknya!