Tuesday, September 7, 2021

TUGAS 1 PEMROGRAMAN WEB - PEMBUATAN WEBSITE PROFIL DIRI


nama    : aristya vika

Kelas   : pweb - b

NRP        : 05111940000233


Tugas pemograman website kali ini ialah membuat portofolio diri

Isi dari portofolio diri yang saya buat adalah

  • .       Data Diri
  • .       Pendidikan
  • .       Skill
  • .       Pengalaman kepanitian
  • .       Media Sosial meliputi twitter, linkedin, instagram


Untuk source code dan lainnya bisa langsung di cek di github : 

index.html


CSS



Dokumentasi




sekian tugas 1 pweb kali ini. See you next timee :))

Tuesday, December 22, 2020

Exception Handling

EXCEPTION HANDLING

 Assalamualaikum Wr.Wb.

Pada minggu ini, saya mendapat materi tentang exception handling


DEFINISI

Exception handling merupakan fasilitas di java yang memberikan flexibilitas kepada developer untuk menangkap bug atau kesalahan yang terjadi ketika program berjalan.

Ada 5 keyword penting dalam java dalam hal exception handling :

1.Try
    Keyword ini biasanya digunakan dalam suatu block program. keyword ini digunakan untuk mencoba menjalankan block program kemudian mengenai dimana munculnya kesalahan yang ingin diproses. Keyword ini juga harus dipasangkan dengan keyword catch atau keyword finally yang akan dibahas pada point kedua dan ketiga.

2.Catch
    Dalam java, keyword catch harus dipasangkan dengan try. Kegunaan keyword ini adalah menangkap kesalahan atau bug yang terjadi dalam block try. Setelah menangkap kesalahan yang terjadi maka developer dapat melakukan hal apapun pada block catch sesuai keinginan developer.

3.Finally
    Keyword ini merupakan keyword yang menunjukan bahwa block program tersebut akan selalu dieksekusi meskipun adanya kesalahan yang muncul atau pun tidak ada.

4.Throw
    Keyword ini digunakan untuk melemparkan suatu bug yang dibuat secara manual.

5.Throws
    Keyword throws digunakan dalam suatu method atau kelas yang mungkin menghasilkan suatu kesalahan sehingga perlu ditangkap errornya. 


Pada contoh program yang saya gunakan ini, saya membuat program sederhana untuk mengerjakan perhitungan luas bangun segitiga dengan java. Source code handling exception pada program ini apabila kita menginput panjang atau tinggi yang kurang dari 0.


Source Code


Output



Sekian Postingan kali ini, sampai jumpa di kesempatan berikutnya :))

Terima Kasih.


Wednesday, December 16, 2020

PONG GAME

 Assalamualaikum Wr.Wb


pada kesempatan kali ini saya akan menjelaskan mengenai pong game dengan aplikasi BlueJ. Untuk program ini terdiri dari 4 kelas yaitu class Pong,Class Paddle, Class Ball, dan Class Renderer.


Untuk abstraksi class-classnya dapat dilihat pada gambar di bawah ini:


untuk source code tiap kelasnya adalah berikut ini:

1.Pong


2.Ball


3. Paddle


4. Renderer



Dan untuk menjalankan programnya adalah klik kanan kelas pong lalupilih void main (string[] args) setelah itu tekan ok. Tampilan menu layar akan muncul, anda bisa memilih bermain dengan bot atau multiplayer.

tampilan menu utama:



tampilan menu bot untuk memilih level:


tampilan game:


Monday, December 7, 2020

Image Viewer

Assalamualaikum :) 

Pada kesempatan kali ini, Saya akan membuat sebuah aplikasi yang menerapkan GUI pada program java. Dalam aplikasi ini terdapat filter berupa Darker (menggelapkan gambar), Lighter (menerangkan cahaya pada gambar), dan Threshold (sketch gambar). Aplikasi ini terdiri dari empat kelas yaitu imageViewer,ImageFileManager,OFImage,ImagePanel.



Berikut ini adalah Source Code untuk tiap kelasnya

1.    ImageViewer


2.    ImageFileManager


3.    OFImage


4.    ImagePanel. 


dan berikut ini adalah outputnya






Wednesday, November 25, 2020

ETS PBO

 ASSALAMUALAIKUM

Saya Aristya Vika, NRP 05111940000233, dari kelas PBO C.


Berikut ini adalah jawaban ets PBO-C no 1 dan 2:

1. Skenario Fungsionalitas.

    Pada class menu kita akan menginput 6 digit PIN. Jika PIN yang dimasukkan benar dan terdaftar di salah satu akun, maka lanjut ke Transfer. Di sini user akan menginput nomor rekening yang dituju dan nominal yang ingin dibayarkan. Lalu masukkan berita acara seperti transfer untuk pembayaran atas nama siapa atau boleh dikosongkan ( tidak diisi ). Aplikasi secara otomatis akan mengecek saldo nasabah mengenai cukup atau tidaknya untuk melakukan pembayaran. Setelah transaksi berhasil, pengguna dapat keluar dari menu.


2.

a. Definisi Class

Class Menu        : untuk pengecekan PIN

Class Akun        : berisi data saldo dan pin nasabah

Class Transfer    : untuk melakukan transaksi transfer/pembayaran

b. Diagram Class



3. Source Code

Berikut adalah implementasinya:


Class Akun




 Class Transfer




 Class Menu



Output




4. Video Demo
Video Demo dapat dilihat di link dibawah ini:



Sekian, mohon maaf apabila ada salah kata. Terima Kasih :)).

Wednesday, November 18, 2020

Game World of Zuul

 Assalamualaikum.

Kali ini Saya akan menjelaskan mengenai program game adventure berjudul " World of Zuul". 

Game ini terdiri dari class:

Berikut ini adalah source code untuk tiap kelasnya :

1. Game

    Merupakan main class dari game ini. kelas ini mnegatur permainan kemudia memasuki loop untuk membaca dan menjalankan perintah. Class ini juga berisi kode yang mengimplementasikan setiap perintah user.



2. Room

    Class sini merepresentasikan lokasi dalam game. Kamar dapat memiliki pintu keluar yang mengarah ke kamar lain



3. Command

    Suatu objek perintah mewakili perintah yang dimasukkan oleh user. kelas ini memiliki metode yang memudahkan untuk memeriksa apakah ini adalah perintah yang valid serta untuk emndapatkan kata pertama dan kedua dari perintah tersebut sebagai string terpisah



4. CommandWords

        Class ini akan mendefinisikan semua Command yang valid dalam permainan (go, help, quit). Ini dilakukan dengan menyimpan arrya objek string yang mewakili kata-kata perintah.



5. Parser

    Class ini akan membaca baris input dari terminal dan mencoba menafsirkan sebagai Command sehingga membuat objek dari class command yang mewakili perintah itu masuk.



OUTPUT


Terima kaish sudah berkunjung di blog ini. See you next time :)) 

Wednesday, November 11, 2020

Technical Support System

Technical Support atau biasa dikenal dengan sebutan Customer Service adalah sebuah layanan yang diberikan entitas kepada pengguna produk atau layanan teknologi. Secara umum, dukungan teknis memberikan bantuan mengenai masalah khusus dengan produk atau layanan.Techincal system pada umumnya diberikan dalam bentuk email, tiket, sms, chat, website ataupun melalui layan telepon.

Dalam program ini terdapat tiga kelas:

1. Support System    : Sebagai kelas utama

2. InputReader          : Untuk menerima dan membaca  string input dari user

3. Responder            : Untuk memeberi respon terhadap masalah user



berikut ini adalah source code untuk tiap kelasnya:

Support System


InputReader


Responder



jika program dijalankan, maka akan emnghasilkan output berikut:



Terima kasih sudah mampir di blog Aristya Vika, Sampai jumpa di post selanjutnya :)).


TUGAS 1 PEMROGRAMAN WEB - PEMBUATAN WEBSITE PROFIL DIRI

nama    : aristya vika Kelas    : pweb - b NRP        : 05111940000233 Tugas pemograman website kali ini ialah membuat portofolio diri Isi...