Postingan

TUGAS 1 MPPL : Membangun Kebutuhan Freelancing

Gambar
  Pertemuan pertama pada mata kuliah MPPL diberikan penjelasan terkait apa itu manajemen proyek. Definisi  Manajemen proyek adalah suatu penerapan ilmu pengetahuan, keahlian dan juga ketrampilan, cara teknis yang terbaik serta dengan sumber daya yang terbatas untuk mencapai sasaran atau tujuan yang sudah ditentukan agar mendapatkan hasil yang optimal dalam hal kinerja, waktu, mutu dan keselamatan kerja. Adapun di penugasan kali ini diminta untuk membangun kompetensi diri guna kebutuhan proyek.  1. Bergabung ke situs proyek/freelance Untuk mencari proyek dimana kita bisa terjun di dalamnya bisa melalui berbagai situs proyek/freelance yang ada. Di situs tersebut tersedia wadah bagi pemilik proyek menawarkan proyek yang sedang dikembangkannya kepada spesialis-spesialis di bidangnya yang dibutuhkan untuk proyek tersebut. salah satu situs yang direkomendasikan adalah  https://projects.co.id/   yaitu secara singkatnya  “Project and Digital Product Marketplace” a...

TUGAS 10 PBO : Text Editor

Gambar
  Text Editor Minggu ke-15 mempelajari mengenai File dan Directory, lalu implementasinya adalah sebuah program text editor yang mempunyai fungsi membuat tulisan, menghapus dan mengatur sedemikian rupa, menyimpan file-nya, juga membuka file text yang ada persis seperti yang bisa dilakukan aplikasi ternama notepad. Tampilan program ketika dijalankan. Ketika menu File>Open dijalankan Ketika operasi dibatalkan akan memunculkan notifikasi berikut Kurang lebih seperti berikut cara kerjanya Tampilan source code : Sekian TUGAS 10 PBO : Text Editor.

EAS/FP PBO : Alarm Digital Clock

Gambar
  Alarm Jam Digital Sebagai final project saya untuk mata kuliah PBO, saya membuat sebuah aplikasi jam digital dengan disertai fungsi alarm yang dapat memainkan musik ketika menunjukkan waktu yang telah di-set. Pada program ini tentunya akan menampilkan fungsi sebuah jam yaitu waktu jam, menit, dan detik yang berjalan, lalu ditambahkan dengan informasi tanggal kapan dengan format hari - bulan - tahun serta juga menampilkan informasi hari apa sekarang. Lalu, ditambahkan fungsi utama sebuah alarm dimana nantinya terdapat tempat mengatur kapan alarm berbunyi dengan format jam;menit;AM/PM karena waktu yang saya gunakan menggunakan format jam am/pm bukan yang 24 jam. Kemudian, akan ada opsi untuk mengatur ringtone yang akan berbunyi nanti. Pada program ini ada 2 class, yaitu AlarmClock dan Clock1 dimana : class AlarmClock = sebagai class yang akan menjalankan sistem alarm class Clock1 = sebagai class yang membangun sistem jam digital beserta fungsi alarmnya Dokumentasi source code : Tam...

TUGAS 9 PBO : Exception Handling

Gambar
       Pada program Java, jika ditengah-tengah program menemui error atau disebut juga runtime error ini akan dilemparkan sebagai  exceptions/ pengecualian.  Exceptions adalah objek yang merepresentasikan suatu error atau kondisi yang mencegah eksekusi berjalan secara normal. Jika exception tidak ditangani maka program akan berhenti secara tidak normal.  Pertanyaannya adalah bagaimana cara untuk menangani exception sehingga program bisa terus berjalan atau berhenti dengan baik? Yaitu dengan exception handling. Ada tiga tipe exception: checked exception, unchecked exception, dan error. Berdasarkan karakternya dari ketiga tipe tersebut maka diperlukan pendekatan penanganan yang berbeda. Pada kesempataan ini, akan diberikan contoh penanganan unchecked exception melalui program yang menjalankan perhitungan aritmatika yaitu exception pembagian dengan nol menggunakan try-catch. Tampilan eksekusi program tampilan source code class DivideByZero: Sekian TU...

TUGAS 8 PBO : Membuat Game Pong

Gambar
    Pong adalah permainan video generasi pertama yang dirilis sebagai permainan arkade yang dioperasikan dengan koin yang dikembangkan oleh Atari Inc. pada tanggal 29 November, 1972. Pong didasari dari permainan atau olahraga tenis meja (Ping pong), nama permainan ini berasal dari suara yang dihasilkan ketika memukul bola ping pong. Kata Pong telah didaftarkan sebagai merek dari Atari Interactive.     Pembuatan game Pong menggunakan JAVA membutuhkan 4 class antara lain: Pong.java, Renderer.java, Paddle.java, dan Ball.java. Pong.java merupakan class utama yang menjalankan sistem permainan Pong berdasarkan olahraga tenis meja(Ping pong) Renderer.java mengimplementasikan JFrame. Paddle.java membangun objek "Bet" yang digunakan oleh player. Ball.java membangun objek "Ball" guna berlangsungnya permainan. Berikut tampilan permainan Pong yang diajalankan. tampilan source code class Pong: tampilan source code class Renderer: tampilan source code class Paddle: tampilan ...

TUGAS 7 PBO : Image Viewer GUI Application

Gambar
       GUI adaah singkatan dari Graphical User Interface.  GUI merupakan desain aplikasi dengan tampilan visual sehingga pengguna dapat dengan mudah menggunakan aplikasi. Salah satu contoh penerapan GUI yaitu program Image Viewer. Program ini bekerja menampilkan sebuah gambar yang dipilih user, lalu juga menambahkan suatu efek yang ketika dijalankan dapat merubah gambar layaknya filter. Terdapat 4 class yang menyusun program Image Viewer antara lain : ImageViewer, ImagePanel, ImageFileManager, dan OFImage. a. ImageViewer merupakan class utama yang membangun GUI dan menjalankan seluruh sistem. b. ImagePanel berperan sebagai Swing component yang dapat ditampilkan di OFImage. c. ImageFileManager berfungsi untuk memuat dan menyimpan image. d. OFImage mendefinisikan sebuah image dalam format OF (Object First). >> Tampilan diagram class >> Tampilan aplikasi GUI ketika dijalankan *Ketika awal mulai tidak ada file image yang ditampilkan, user diminta memilih...

ETS PBO : Belanja Tokopedia via ATM (Update : no 3 & no 4)

Gambar
  Pertanyaan : 1. Perhatikan video di atas, tuliskan skenario fungsionalitas aplikasi pada mesin ATM, berdasarkan tayangan tersebut ( Terakhir Posting 14.30) 2. Definisikan Class dan gambarkan Diagram Class untuk membangun aplikasi tersebut. (Terakhir Posting 14.30) 3. Implementasikan rancangan Class dengan menggunakan bahasa pemrograman Java. (Terakhir  Posting 23.30) 4. Buat video demo yang menjelaskan pembuatan aplikasi tersebut beserta dengan hasil eksekusinya. ( Terakhir Posting 23.30) 5. Semua jawaban dalam blog dan buat koment di link blog ini. Jawaban 1. Skenario Fungsionalitas     Pada video di atas memperlihatkan sebuah skenario seseorang sedang berbelanja online di   Tokopedia lalu melanjutkan transaksinya lewat ATM BNI. Dalam case tersebut, barang yang hendak dibeli adalah "Rode Videomic" dengan jumlah total pembayaran adalah Rp1.022.564. Berlanjut ke ATM, pada tampilan awal memunculkan pesan selamat datang dan menginstruksi user untuk mema...