Posts

Showing posts from September, 2024

Tugas 4 PBO - Clock Display

Image
Nama : Rafie Zaidan Umara NRP: 5025231245 Kelas: PBO (A) Studi Kasus Clock Display Clock Display                                                                                                                                                                              1. Class NumberDisplay Fungsi: Class ini bertanggung jawab untuk mengelola angka, seperti jam, menit, atau detik, dengan batasan tertentu. Anggota Class: Attributes: private int value: Menyimpan nilai saat ini (jam, menit, atau detik). private int limit: Batas maksimum untuk nilai yang dapat dis...

Tugas 3 PBO - Ticket Machine Rafie Zaidan U

Nama: Rafie Zaidan U NRP: 5025231245 Kelas: Pemrograman Berorientasi Objek (A) Membuat Program Ticket Machine Atribut pada Kelas : int price: Menyimpan harga per tiket. int balance: Menyimpan jumlah uang yang telah dimasukkan oleh pengguna. int total: Menyimpan total pendapatan mesin dari penjualan tiket. Konstruktor  ticketmachine( int ticketPrice ) Digunakan untuk membuat objek mesin tiket dengan harga tiket tertentu yang ditetapkan oleh pengguna saat program dijalankan. Metode  getBalance () Mengembalikan saldo saat ini yang dimiliki pengguna. Metode  getPrice () Mengembalikan harga tiket yang sudah ditetapkan. Metode  insertMoney ( int amount ) Digunakan untuk memasukkan uang ke mesin tiket. Menambahkan uang ke saldo jika jumlahnya valid (lebih dari 0). Metode  void printTicket ( int quantity ) Digunakan untuk mencetak tiket berdasarkan jumlah yang diminta oleh pengguna. Mengecek apakah saldo cukup untuk mencetak tiket sebanyak yang diminta. Jika saldo c...

Tugas 3 KPPL - Resume Jurnal

Image
Nama: Rafie Zaidan U NRP: 5025231245 Kelas: Konsep Pengembangan Perangkat Lunak (KPPL E) Judul: Penggunaan Metode Waterfall Dalam Rancang Bangun Sistem Informasi Penjualan Link Jurnal:   Link Jurnal Analisis Metode Waterfall Deskripsi Perangkat yang Dibuat: 1. Tujuan Pengembangan:  Sistem iniformasi ini dikembangkan untuk mengatasi permasalahan seperti kesalahan pencatatan data, proses pencarian data yang lambat, dan keterlambatan dalam pembuatan, laporan penjualan di Toko Fadhil Genteng Bocor. Dengan menggunakan sistem terkomputerisasi, diharapkan dapat meningkatkan efisiensi, akurasi data, dan memberikan layanan yang memuaskan bagi pelanggan2 2. Metode Pengembangan:  Metode yang digunakan adalah model Waterfall, yang meliputi tahapan-tahapan: analisis kebutuhan perangkat lunak, desain, pengembangan kode, pengujian, dan pemeliharaan. Setiap tahapan harus diselesaikan secara berurutan, dimana hasil dari satu tahapan akan menjadi dasar untuk tahapan berikutnya 3. Teknologi...

Tugas Pertemuan 2 PBO -Pengertian atau Konsep OOP

Image
Nama: Rafie Zaidan Umara NRP: 5025231245 Kelas: Pemrograman Berorientasi Objek (A) Class  Konsep class diimplementasikan secara luas di berbagai bahasa pemrograman , meskipun dengan            syntax yang berbeda-beda.     Sebagai contoh, dalam Java , class digunakan untuk secara rinci mendefinisikan struktur dan perilaku      object . Di Java, class ini mencakup attribute (variable) dan method (function) yang secara spesifik         mendefinisikan karakteristik dan aksi dari object yang dibuat.     Sementara itu, dalam Python , class juga memainkan peran serupa dalam mendefinisikan object ,            namun ditandai dengan syntax yang lebih sederhana dan fleksibel , membuatnya mudah diadaptasi        dan digunakan dalam berbagai skenario pemrograman.     Pendekatan ini memungkinkan...

Tugas 2 KPPL E 5025231245 Rafie Zaidan Umara

Nama: Rafie Zaidan Umara NRP: 5025231245 Kelas: Konsep Pengembangan Perangkat Lunak (KPPL E) Email: rafieumara@gmail.com Apa saja yang digunakan dalam software engineering ? 1. Tools  : tools yang biasa digunakan dalam software engineer adalah IDE (Integrated Development Enviroment), atau juga Angular, noteJS, dan React dimana tools ini adalah yang paling populer dalam software engineering.   2. Methods: metodologi dalam pengembangan perangkat lunak ( software engineering ) beberapa contohnya adalah seperti Agile development, Scrub, Kanban, Extreme Programming (XP), dll tergantung pada kebutuhan spesifikasi proyek, tujuannya adalah untuk memastikan bahwa perangkat lunak dikembangkan secara efisien 3. Process: proses dari software engineering sendiri terbagi menjadi 4 yaitu, Specification, Development, Validation, Evolution. Spesifikasi: dalam proses ini, software engineer  akan membuat deskripsi terperinci tentang sistem perangkat lunak yang akan dikembangkan. Spesifikasi...