You are on page 1of 3

UTS PRAKTIKUM PEMOGRAMAN BERORIENTASI OBJECT

1. (Bobot penilaian : 25) Buatlah sebuah program untuk menghitung berat badan ideal pada laki-laki dan perempuan. Dengan ketentuan sebagai berikut : Terdiri atas 3 class : Class Orang, class Lakilaki dan class Perempuan. ClassLakilaki dan class Perempuan merupakan kelas yang diextends dari class Orang. Atribut yang dimiliki : Tinggi badan. Method yang dimiliki : HitungBeratIdeal() Rumus hitung berat badan ideal yakni : o Laki laki : (tinggi badan(cm)-100) kg x 90% o Perempuan : (tinggi badan(cm)-100)kg x 80% Sehingga tampilan program akan seperti ini :

2. (Bobot penilaian : 30) Ucok kesulitan dalam melakukan perhitungan, sehingga ia mencoba membuat sebuah program kalkulator. Program kalkulator ini diimplementasikan dengan menggunakan sebuah class bernama class Calculator. Untuk lebih jelasnya, ketentuannya ada dibawah ini : Method yang harus ada pada class tersebut yakni : o pertambahan, o pengurangan, o perkalian, dan o pembagian Gunakan metode overloading sehingga method dapat melakukan inputan dengan tipe data integer ataupun double(pecahan). Gunakan parameter di setiap methodnya, contoh : pertambahan(int angka1,angka2). Dan buat method class CalculatorAksi untuk menghitung operasi aritmatika tersebut.

3. (Bobot penilaian : 30) Buatlah program untuk mengimplementasikan operasi segitiga sama kaki dengan ketentuan sebagai berikut : Memiliki atribut alas dan tinggi. Memiliki method konstruktor. Memiliki method InisialisasiSegitiga(int a, int t). Ini diperlukan untuk mengeset alas dan tinggi yang diinputkan user. Memiliki method tampilInfoSegitiga, untuk menampilkan alas dan tinggi segitiga tersebut. Memiliki method cariSisiMiring, diperlukan untuk mencari sisi miring segitiga. Rumus : = (alas)2 + (tinggi)2 Masukkan tinggi badan anda : ___ Masukkan jenis kelamin anda (L/P) : ___ Berat badan ideal anda adalah : ___ Terima kasih telah mencoba program ini !!! Memiliki method hitungLuasSegitiga, diperlukan untuk menghitung luas segitiga. Buatlah sebuah menu untuk mengimplementasikan hal diatas : MENU OPERASI PADA SEGITIGA SAMA KAKI 1. INISIALISASI SEGITIGA SAMA KAKI 2. TAMPIL INFORMASI SEGITIGA SAMA KAKI 3. CARI SISI MIRING SEGITIGA SAMA KAKI 4. HITUNG LUAS SEGITIGA SAMA KAKI MASUKKAN PILIHAN : 4. (Bobot penilaian : 15) Buatlah sebuah program untuk menghitung saldo uang yang telah diambil. Nama class pada program ini adalah class Tabungan. Adapun ketentuannya yakni sebagai berikut : Atribut yang dipunyai class Tabungan yakni saldo. Mempunyai method konstruktor. Terdapat method ambilUang untuk menghitung saldo yang telah dikurangi uang yang diambil. Setiap pengambilan uang lebih dari 500.000 dikenakan biaya 2.500

Setiap pengambilan uang lebih dari 1.000.000 dikenakan biaya 5.000 Sehingga output programnya adalah sebagai berikut :

5. (Bobot penilaian : 15) Buatlah sebuah program untuk mencetak bill pembayaran laptop yang dibeli pada toko XYZ, dengan ketentuan seperti berikut ini : =============================================== TOKO XYZ (1) Apple Mac Book Air Rp 10.462.100 (2) Lenovo Think Pad Edge E120 Rp 5.999.000 (3) HP Pavilion G4 -1214 Rp 6.388.800 (4) Asus ZenBook UX21E Rp 9.104.000 (5) Fujitsu Lifebook LH531V Rp 6.397.600 Bila pembelian pada pukul 13.00-14.00 mendapat potongan sebesar 5%. Pilih barang yang anda ingin beli : =============================================== -------------------------------------------------------------Pembelian anda hari ini : | Tgl : 06-04-2012 12:55 [hari, tgl, jam hari ini] | Items : Apple Mac Book Air | Harga : Rp 10.462.100 | Potongan : - | Total : Rp 10.462.100 | Terima kasih atas kunjungannya | Note:

Satu soal dikerjakan langsung di kelas (no 4 / no 5) Jawaban no 1,2,3 dikumpulkan dalam bentuk printout berisi coding, penjelasan dan screeenshot program (take home)

You might also like