You are on page 1of 2

Soal latihan PBO Kelas A Hari : Senin /11.00 s/d 12.40 wib 1. a.

Apa perbedaan antara PBO dengan pemrograman prosedural b. Ilustrasikan konsep OOP dalam sebuah contoh kejadian di dunia nyata c. Jelaskan maksud information hiding dan encapsulation. 2. a. Jelaskan jenis akses anggota data dan data anggota. berikan contoh program sederhana. b. Apa yang dimaksud dengan kelas? Bgm cara menggunakan kelas? Berikan contoh sederhana. c. Buat sebuah kelas untuk menginputkan data mahasiswa (NIM, Nama, Jurusan, IPK) dan menampilkan dalam tampilan sbb: NIM Nama Jurusan .. IPK .. SKS Ambil ..

Ketentuan: Jika IPK<=2.00 sks yg diambil maks 18. jika 2.00< IPK < 2.9 sks 21 jika IPK>= 3.00 sks yg diambil maks 24 3. Terdapat cuplikan program konversi dolar berikut:
class dolar { double mtu; public: dolar(); dolar ( double d); double konver_mtu(); };

a. Buat definisi fungsi dari kelas dolar b. Terapkan penggunaan fungsi pada fungsi main sehingga jika dijalankan menghasilkan output sbb:
Masukkan jumlah uang US$: . Konversi Rupiah :Rp.

4. Jelaskan perbedaan fungsi dengan konstruktor dan destruktor 5. Terdapat cuplikan program berikut:
class angka{ float bil; public: angka (float b); { bil= b; } angka operator % (angka a); { return (angka ( bil % a.bil) ) ; } angka operator / (angka a); { return (angka ( bil / a.bil) ) ; } }; a. Berikan analisa anda tentang cuplikan rpogram diatas. b. Apakah program diatas menampilkan output jika dijalankan? Jika ya apa outputnya? Jika tidak kenapa?. Bagaimana supaya menampilkan ouput (nilai output terserah anda).

6. a. Buat program kelas sederhana untuk menampilkan string berikut: Manajemen Informatika. b. Berikan analisis/penjelasan terhadap program yang anda buat tersebut.

1. a. Apa perbedaan antara PBO dengan pemrograman prosedural b. Ilustrasikan konsep OOP dalam sebuah contoh kejadian di dunia nyata c. Jelaskan maksud information hiding dan encapsulation. 2. Simak source code berikut:
//SepedaGunungBeraksi.java class Sepeda{ int kecepatan = 0; int gir = 0; void ubahGir(int pertambahanGir) { gir= gir+ pertambahanGir; System.out.println(Gir: + gir); } void tambahKecepatan(int pertambahanKecepatan) { kecepatan = kecepatan+ pertambahanKecepatan; System.out.println(Kecepatan: + kecepatan); }} class SepedaGunung extends Sepeda { int setSadel; public void setSadel(int nilaiSadel) { setSadel = nilaiSadel; System.out.println(Tinggi Sadel:+setSadel); }} Public class SepedaGunungBeraksi { public static void main(String[] args) { SepedaGunung sepedaku = new sepedaGunung(); sepedaku.tambahKecepatan(10); sepedaku.ubahGir(2); sepedaku.setSadel(20); } }

3. 4. 5. 6. 7.

a) Tuliskan output yang akan muncul dari sintak di atas! b) Jelaskan perbaris sintak di atas! Jelaskan apa yang dimaksud dengan Multithreading? Jelaskan Contoh penanganan Thread dengan menggunakan kelas thread Jelaskan Contoh penanganan Thread Thread melalui Runnable Sebutkan dan jelaskan Komponen-komponen Swing minimal 5 komponen.

You might also like