Postingan

ETS PBO

Gambar
Evaluasi Tengah Semester PBO 2019 yaitu studi kasus I-Kios Dalam penyelesaiannya yaitu ada 7 kelas yaitu kelas pulsa, kelas onlineshop, kelas tiketkereta, kelas tiketpesawat, kelas tiketkonser, kelas idelivery dan kelas Main.   Source code untuk kelas Main: /** * Kelas untuk menjalankan implementasi studi kasus dari I-Kios * @Iqbaal Pratama */ import java.util.Scanner; public class Main { public static void main(String args[]) { Scanner scan= new Scanner(System.in); int cost,menu; System.out.println("Silahkan Pilih Layanan I-Kios \n"); while (true) { System.out.println("1. Beli Pulsa"); System.out.println("2. Bayar Online Shopping"); System.out.println("3. Booking Tiket Kereta Api"); System.out.println("4. Pesan Tiket Pesawat"); System.out.println("5. Pesan Tiket Konser"); System.out.println("6. Pesan produk I-Delivery")...

TUGAS 5

Gambar
Penggunaan Library Random Melalui game sederhana tebak kartu dimana nantinya akan menebak hasil random kartu dari komputer Berikut ini kode, dan hasil run- nya:   /** * Kelas untuk random kartu * @Iqbaal Pratama */ import java.util.ArrayList; import java.util.Random; public class randomkartu { private ArrayList<String> cardsuit = new ArrayList<String>(); private ArrayList<String> cardvalue = new ArrayList<String>(); public void suit(String suit1, String suit2, String suit3, String suit4) { cardsuit.add(suit1); cardsuit.add(suit2); cardsuit.add(suit3); cardsuit.add(suit4); } public void value(String value1, String value2, String value3, String value4, String value5, String value6, String value7, String value8, String value9, String value10, String value11, String value12, String value13 ) { cardvalue.add(value1); cardvalue.add(value2); cardvalue.add(va...

TUGAS 4

Gambar
Latihan Inheritance Studi kasus multi-media item yang terdiri dari item CD dan DVD: Ada 4 class yang dibutuhkan yaitu class item sebagai superclass, class cd dan class dvd sebagai subclass dari class item serta class database untuk menyimpan data item Kode dari setiap class: 1. Class item /** * Class untuk item yang merupakan superclass dari class cd dan dvd * Iqbaal Pratama Putra */ public class item { private String title; private int playingtime; private boolean gotit; private String comment; public item(String title, int playingtime) //constructor { this.title=title; this.playingtime=playingtime; this.gotit=false; this.comment=""; } public void setComment(String comment)//method untuk memasukkan comment item { this.comment=comment; } public String getComment() //method untuk mereturn comment item { return this.comment; } public void setGotit(boolea...

TUGAS 3

Gambar
IMPLEMENTASI STUDI KASUS TICKET MACHINE Kode: public class TicketMachine { private int price; //harga kereta api private int total; //jumlah uang di mesin private int balance; //jumlah uang di transaksi /** * Constructor for objects of class TicketMachine */ public TicketMachine(int cost) { price=cost; balance=0; total=0; } public int getPrice() { return price; } public int getBalance() { return balance; } public void insertMoney(int amount) { balance=balance + amount; } public void printticket() { System.out.println("##########################"); System.out.println("Ticket: " + price + " cents"); System.out.println("##########################"); total=balance+total; balance = 0; } } import java.util.Scanner; public class ticketmain { public static...

TUGAS 2

Gambar
1. Membuat program untuk mencetak biodata. Kode: /**Program biodata.java * Menampilkan biodata diri. * @Iqbaal Pratama */ public class biodata { public static void main(String[] args) { System.out.println("-----------------Biodata--------------------"); System.out.println("Nama :Iqbaal Pratama Putra"); System.out.println("NRP :05111840000021"); System.out.println("Kelas :PBO D"); System.out.println("Departemen :Informatika"); System.out.println("TTL :Bondowoso, 20 Mei 2000"); } } Hasil run program: 2. Membuat program untuk mencetak dan mengubah tampilan dari waktu universal atau dunia menjadi waktu region Kode: /** * Program time1.java * mengubah tampilan dari waktu universal atau dunia menjadi waktu region * @Iqbaal Pratama */ public class time1 { private int jam; private int menit; private int det...

TUGAS 1

Gambar
PENJELASAN MENGENAI PERBEDAAN ANTARA PEMROGRAMAN TERSTRUKTUR  DENGAN PEMROGRAMAN BERBASIS OBJEK Berikut ini perbedaan antara Pemrograman Terstruktur dengan Pemrograman Berbasis Objek Ciri dari Pemrograman Terstruktur: 1. Memecah program dalam fungsi dan data 2. Memiliki ciri Sequence (berurutan), Selection (pemilihan) dan Repetition (perulangan)  3. Struktur program rumit karena berupa urutan proses dan fungsi-fungsi    4. Re-use kode program kurang 5. Efektif digunakan untuk menyelesaikan masalah kecil dan tidak cocok untuk menyelesaikkan masalah yang rumit, karena nantinya akan kesulitan menemukan solusi permasalahan ketika terjadi error     6. Mudah diawal, namun kompleks diproses selanjutnya 7. Eksekusi lebih lambat karena setiap perintah dikerjakan berurutan     Ciri dari Pemrograman Berbasis Objek: 1. Menggabungkan fungsi dan data dalam kelas – kelas atau objek - objek 2. Memiliki ciri Encapsulation (pengemasan)...

RESUME KULIAH TAMU

Nama    : Iqbaal Pratama Putra NRP      : 05111840000021 Pembicara       : Ahmadsyah Alghozi Nugroho Judul               : "Fit for the future: A sharing of Experience"            Bapak Ahmadsyah Alghozi Nugroho atau yang biasa dipanggil Pak Holly ini merupakan alumni dari Departemen Teknik Informatika ITS Surabaya tahun angkatan 1996. Beliau saat ini bekerja sebagai Data Architect di Shell Belanda. Pada kuliah tamu kali ini beliau memberikan beberapa kunci untuk menjadi orang yang berhasil dalam mencapai impiannya. Beliau menjelaskan mengenai perbedaan antara Scientist dengan Engineer dimana menurut beliau, Scientist pada intinya belajar membuat sesuatu, sedangkan Engineer pada intinya membuat sesuatu untuk belajar. Beliau juga memaparkan tentang GTKY (Get To Know Yourself) yang sebaikny...