Posts

Showing posts from November, 2020

ETS PBO

Image
Muhammad Izzuddin Al Islami 05111740000035 PBO B Pertanyaan : Perhatikan video di atas, tuliskan skenario fungsionalitas aplikasi berdasarkan tayangan tersebut Definisikan Class dan gambarkan Diagram Class untuk membangun aplikasi tersebut. Implementasikan rancangan Class dengan menggunakan bahasa pemrograman Java. Buat video demo yang menjelaskan pembuatan aplikasi tersebut beserta dengan hasil eksekusinya.  ---------------------------------------------------------------------------------------------------------------------------- Jawaban: Skenario fungsionalitas mesin ATM pada video diatas adalah: Untuk dapat menggunakan mesin ATM, pengguna harus melakukan autentikasi dengan cara memasukkan PIN . Pengguna dapat memilih menu-menu transaksi pada mesin ATM. Pengguna dapat melakukan setor tunai ke dalam mesin ATM. Dekomposisi Kelas yang dibutuhkan: Class ATM (Kelas utama program, memiliki fungsi menjalankan kelas MachineInterface )  Class MachineInterface (Kelas yang meng handle input p

Tugas 6 PBO - Game World of Zuul

Image
  Muhammad Izzuddin Al Islami 05111740000035  Deskripsi Sebuah game sederhana dari buku Object First With Java Chapter 7. Game World of Zuul merupakan game adventure dimana pemain dapat mengunjungi sebuah universitas dan berpindah dari satu ruangan atau tempat ke tempat lainnya. Class Diagram   Dekronstruksi Module/Class yang dibutuhkan Aplikasi Game of Zuul memerlukan beberapa modul sebagai berikut: Game (Class utama yang berisi implementasi game dengan tampilan awal dan method kelas lain) Parser (Class yang mengolah dan memarsing input pengguna) Room (Class ruangan yang ada dalam permainan, berisi deskripsi dan jalan keluar) Command (Class berisi perintah yang didapat setelah parsing input ) CommandWords (Class ini berisi himpunan kata perintah yang valid)   Implementasi (Source Code) Game .java public class Game { private Parser parser; private Room currentRoom; /** * Constructor */ public Game(){ createRooms(); parser = new Parser();

Tugas 5 PBO - Aplikasi Support System

Image
Muhammad Izzuddin Al Islami 05111740000035  Deskripsi Sebuah Aplikasi Support System terdiri dari UI, sebuah pengolah input dan responder. User dapat memasukkan input pertanyaan ke dalam aplikasi, dan mendapat respon. Apabila query dari user tidak ditemukan, maka user akan dibalas dengan respon default seperti "Maaf, bisa ulangi kembali pertanyaan anda?". Class Diagram Dekronstruksi Module/Class yang dibutuhkan Maka, untuk membangun aplikasi sesuai deskripsi diatas kita memerlukan beberapa modul: SupportSystem (modul sebagai UI menggunakan console BlueJ) InputReader (class yang mengolah dan memarsing input pengguna) Responder (class ini berisi himpunan respon dan kata kunci yang digunakan untuk menjawab query dari pengguna) Implementasi (Source Code) SupportSystem.java import java.util.HashSet; /** * Class SupportSystem * Definisi aplikasi support system dan UI */ public class SupportSystem { private InputReader reader; private Responder respon

Tugas 4 PBO - Aplikasi Ticket Machine

Image
  Tugas 4 PBO - Aplikasi Ticket Machine Muhammad Izzuddin Al Islami 05111740000035  Deskripsi Sebuah Ticket Machine terdiri dari UI, dan daftar list film yang sedang diputar dalam bioskop. Pelanggan dapat membeli tiket sesuai dengan jumlah saldo, yang sebelumnya dapat di top up/isi ulang. Setelah transaksi pembelian tiket selesai, user dapat mencetak resi untuk ditukarkan menjadi tiket dan mengambil kembalian uang. Class Diagram Dekronstruksi Module/Class yang dibutuhkan Maka, untuk membangun aplikasi sesuai deskripsi diatas kita memerlukan beberapa modul: MachineInterface (modul sebagai UI menggunakan console BlueJ) TicketMachine (class yg merepresentasikan logika operasi mesin tiket) Movie (class ini berisi deskripsi film yang sedang diputar beserta harga tiketnya) Implementasi (Source Code) MachineInterface.java /** * * @author Muhammad Izzuddin A */ import java.util.Scanner; public class MachineInterface { public static void main(String args[]){ Ticke