• Tidak ada hasil yang ditemukan

KISI KISI UJIAN PRAKTIKUM. PBO (Pemrograman Berbasis Objek) Ketentuan Ujian :

N/A
N/A
Protected

Academic year: 2021

Membagikan "KISI KISI UJIAN PRAKTIKUM. PBO (Pemrograman Berbasis Objek) Ketentuan Ujian :"

Copied!
15
0
0

Teks penuh

(1)

KISI – KISI UJIAN PRAKTIKUM PBO (Pemrograman Berbasis Objek)

Ketentuan Ujian :

1. Sifat : Open Modul Online (Close Book + Catatan) 2. Waktu : 90 menit

3. Nomer 3 dan 4 pilih salah satu soal yang dikerjakan

4. Masing-masing jawaban soal wajib ditaruh dalam folder terpisah dengan tanda nimpanjang- <tipe soal> <no soal>, contoh : folder dengan nama 14410100333-A1 untuk jawaban soal no.1 , folder dengan nama 14410100333-A2 untuk jawaban soal no.2, dst. Jika tidak akan mendapatkan pengurangan nilai sejumlah 5 poin untuk tiap soal . Jadi mulailah berlatih untuk menata file ke dalam folder . Setelah selesai ditaruh difolder terpisah sesuai ketentuan barulah ketiga folder (karena jawaban hanya 3 nomer saja) yang dibuat dijadikan satu lalu jadikan satu folder dengan nama BO- <<Nimpanjang>> . MULAILAH BERLATIH UNTUK MENYUSUN FILE DAN FOLDER SESUAI KETENTUAN SOAL !!

5. Jawaban yang tidak terupload ke server akan tetap dianggap telah mengikuti ujian namun konsekuensinya adalah tidak mendapatkan nilai alias 0.

(2)

1. Pemahaman Diagram Kelas

Perhatikan Diagram Kelas pada gambar 1 di bawah ini !!

Kelas Diagram untuk Soal no.1

Tugas anda adalah membuat sintax program java dari susunan diagram kelas ini . Adapun file java yang harus anda buat adalah Manusia.java, Pelanggan.java, Buku.java, Novel.java dan Komik.java.

(3)

2. Penerapan Interface

Buat lah class sesuai class diagram dibawah ini.

Untuk main class nya buat lah sebuah program untuk menghitung luas dan volume dari Bola dengan tampilan sebagai berikut :

1. Menu Utama

(4)

3. Menu no.3 (Lihat Data Persegi Panjang)

Rumus :

Luas Persegi Panjang : panjang x lebar Keliling Persegi Panjang : 2 x (panjang + lebar)

(5)

3. JOption Pane, Polymorphism

Kelas Diagram untuk Soal no.1

Setelah anda membuat program java class sesuai dengan kelas diagram pada gambar di atas maka desainlah sebuah program class Utama / Main class mengenai pencatatan hewan sesuai dengan ketentuan berikut ini .

Menu Utama

Menu Utama

Dari gambar dapat dilihat ada sebuah kotak dialog yang meminta inputan dari no (1-5) . Menu No.1

Jalannya menu no.1 dimulai dari gambar 4 dimana user diminta untuk memasukkan jenis Anjing , disini sebagai contoh diinputkan jenis Labrador

(6)

Kotak Dialog meminta inputan Jenis Anjing

Kemudian setelah user menginputkan jenis Anjing maka user diminta untuk menginputkan tinggi badan Anjing seperti pada gambar di atas.

Kotak Dialog meminta inputan Tinggi Badan Anjing

Usai menginputkan tinggi badan maka terakhir kali user diminta untuk menginputkan harga dari Anjing tersebut. Dan program kembali lagi ke menu utama

Kotak Dialog meminta inputan Harga Anjing Menu No.2

Jalannya menu no.2 sama dengan menu no.1 dimulai dari user diminta untuk memasukkan jenis Kucing , disini sebagai contoh diinputkan jenis Anggora

Kotak Dialog meminta inputan Jenis Kucing

Setelah user menginputkan jenis Anjing maka user diminta untuk menginputkan tinggi badan Kucing.

(7)

Kotak Dialog meminta inputan Tinggi Badan Kucing

Usai menginputkan tinggi badan maka terakhir kali user diminta untuk menginputkan harga dari Kucing tersebut. Dan program kembali lagi ke menu utama

Kotak Dialog meminta inputan Harga Kucing Menu No.3

Untuk Menu no.3 user akan melihat hasil dari data Anjing yang sudah diinputkan sebagai contoh disini diinputkan jenis Labrador dengan tinggi badan 140 cm dan harga Rp.6.000.000,- yang ditampilkan dalam sebuah kotak pesan dan setelah menekan tombol OK maka aplikasi kembali ke menu utama

Kotak Pesan hasil inputan data Anjing di menu no.1 Menu No.4

Untuk Menu no.4 user akan melihat hasil dari data Kucing yang sudah diinputkan sebagai contoh disini diinputkan jenis Anggora dengan tinggi badan 70 cm dan harga Rp.3.000.000,- yang

(8)

ditampilkan dalam sebuah kotak pesan dan setelah menekan tombol OK maka aplikasi kembali ke menu utama

Kotak Pesan hasil inputan data Kucing di menu no.1

Menu No.5

Jika User memilih menu no.5 yakni keluar dari aplikasi maka sebelumnya akan tampil kotak dialog yang bertanya pada user apakah masih ingin mencoba lagi aplikasi. Jika user menekan tombol Yes maka program akan kembali ke menu utama jika tidak maka akan tampil kotak pesan ”Terima kasih telah menggunakan aplikasi ini” dan program berhenti berjalan.

Jalannya menu no.5 dapat dilihat dari gambar – gambar di bawah ini

(9)

Kotak Dialog Keluar Aplikasi (Yes/No)

Kotak Pesan Terima Kasih

INSTANCE OF CLASS :

Untuk Instance Of Class di class Utama di sini wajib menggunakan prinsip Polymorphism. Dimana instance of classnya tidak boleh ditulis seperti ini :

(10)

4. Polymorphism, Input / Output file Perhatikan Diagram Kelas dari gambar 2

Gambar 2. Kelas Diagram untuk Soal no.2

Setelah anda membuat program java class sesuai dengan kelas diagram dari gambar 2 maka desainlah sebuah program class Utama / Main class mengenai pencatatan hewan untuk dijalankan melalui command prompt sesuai dengan ketentuan berikut ini .

Menu Utama

Gambar 3. Menu Utama

Dari gambar 3 dapat dilihat ada sebuah kotak dialog yang meminta inputan dari no (1-5) . Menu No.1 :

Jalannya menu no.1 dimulai dari gambar 4 dimana user diminta untuk memasukkan jenis Anjing , disini sebagai contoh diinputkan jenis Labrador

(11)

Gambar 4. Dialog meminta inputan Jenis Anjing

Kemudian setelah user menginputkan jenis Anjing maka user diminta untuk menginputkan tinggi badan Anjing seperti gambar 5.

Gambar 5. Dialog meminta inputan Tinggi Badan Anjing

Usai menginputkan tinggi badan maka terakhir kali user diminta untuk menginputkan harga dari Anjing jenis tersebut. Disini muncul pesan ”Data Anjing Berhasil diinputkan !!” kemudian program kembali lagi ke menu utama seperti yang dapat dilihat di gambar 10

Gambar 6. Dialog meminta inputan Harga Anjing dan pesan setelah Data Anjing diinputkan Disini data anjing yang telah diinputkan akan disimpan ke dalam file text (.txt) dengan nama Anjing.txt . Seperti yang dapat dilihat di gambar 7

(12)

Gambar 7. File text Anjing.txt yang berisi inputan user dari menu no.1 Menu No 2 :

Jalannya menu no.2 dimulai dari gambar 8 dimana user diminta untuk memasukkan jenis Kucing , disini sebagai contoh diinputkan jenis Anggora

Gambar 8. Dialog meminta inputan Jenis Kucing

Setelah user menginputkan jenis Kucing maka user diminta untuk menginputkan tinggi badan Kucing seperti gambar 9

Gambar 9. Dialog meminta inputan Tinggi Badan Kucing

Usai menginputkan tinggi badan maka terakhir kali user diminta untuk menginputkan harga dari Kucing jenis tersebut. Disini muncul pesan ”Data Kucing Berhasil diinputkan !!” kemudian program kembali lagi ke menu utama seperti yang dapat dilihat di gambar 10

(13)

Gambar 10. Dialog meminta inputan Harga Kucing dan pesan setelah Data Kucing diinputkan Disini data kucing yang telah diinputkan akan disimpan ke dalam file text (.txt) dengan nama Kucing.txt . Seperti yang dapat dilihat di gambar 8

Gambar 12. File text Kucing.txt yang berisi inputan user dari menu no.1

Menu No.3 :

Untuk Menu no.3 dapat dilihat di gambar 13, user akan melihat hasil dari data Anjing yang sudah diinputkan sebagai contoh disini diinputkan jenis Labrador dengan tinggi badan 140 cm dan harga Rp.6.000.000,- yang ditampilkan dari file text Anjing.txt, bukan dari variabel biasa dan usai menampilkan semua data tadi maka program kembali lagi ke menu utama

(14)

Gambar 13. Melihat data Anjing dari file Anjing.txt

Menu No.4 :

Untuk Menu no.4 di sini user akan melihat hasil dari data Kucing yang sudah diinputkan sebagai contoh disini diinputkan jenis Anggora dengan tinggi badan 70 cm dan harga Rp.3.000.000,- yang ditampilkan dari file text Kucing.txt, bukan dari variabel biasa dan usai menampilkan semua data tadi maka program kembali lagi ke menu utama

(15)

Gambar 14. Melihat data Kucing dari file Kucing.txt Menu No.5

Jika User memilih menu no.5 yakni keluar dari aplikasi maka aplikasi akan berhenti berjalan seperti dapat di lihat pada gambar 15

Gambar 15. Program Keluar jika user memlih no.5 INSTANCE OF CLASS :

Untuk Instance Of Class di class Utama di sini wajib menggunakan prinsip Polymorphism. Dimana instance of classnya tidak boleh ditulis seperti ini :

Gambar

Gambar 2. Kelas Diagram untuk Soal no.2
Gambar 6. Dialog meminta inputan Harga Anjing dan pesan setelah Data Anjing diinputkan  Disini  data  anjing  yang  telah  diinputkan  akan  disimpan  ke  dalam  file  text  (.txt)  dengan  nama  Anjing.txt
Gambar 7. File text Anjing.txt yang berisi inputan user dari menu no.1
Gambar 10. Dialog meminta inputan Harga Kucing dan pesan setelah Data Kucing diinputkan
+3

Referensi

Dokumen terkait