Postingan

Tugas 4 - Bagian 3 - Use Case & Sequence

Gambar
Nama / NIM : Chatarina Indah Kristina Dewi / 1404505042 Jurusan / Fakultas / Perguruan Tinggi : Teknologi Informasi / Teknik / Udayana Mata Kuliah : Pemrograman Berorientasi Objek ( B ) Dosen : I Putu Agus Eka Pratama, S.T., M.T. Pada postingan artikel sebelumnya, kita sudah membahas mengenai Use Case. Pada artikel ini, kita akan membahas dari berbagai sumber yang ada.  1. Use Case Diagram  Use Case Diagram adalah rangkaian/uraian sekelompok yang saling terkait  dan membentuk sistem secara teratur yang dilakukan atau diawasi oleh sebuah aktor. Use case digunakan untuk membentuk tingkah laku benda dalam sebuah mode serta direalisasikan  oleh sebuah collaborator , umumnya use case digambarkan dengan sebuah elips dengan garis yang solid, biasanya mengandung nama.  Use case menggambarkan proses sistem (kebutuhan sistem dari sudut pandang user ). Secara umum use case adalah: Pola perilaku system Urutan transaksi yang berhubungan yang d...

Tugas 4 - Bagian 2 - Program Overriding (JAVA)

Gambar
Nama / NIM : Chatarina Indah Kristina Dewi / 1404505042 Jurusan / Fakultas / Perguruan Tinggi : Teknologi Informasi / Teknik / Udayana Mata Kuliah : Pemrograman Berorientasi Objek ( B ) Dosen : I Putu Agus Eka Pratama, S.T., M.T. Berikut penjelasan mengenai overriding dan aplikasi yang saya gunakan untuk menjalankan program adalah NetBeans. Overriding adalah method subclass sama dengan method super class , parameternya sama tetapi pernyataan atau implementasinya berbeda. Berikut contoh dari Overriding pada java dengan nama super class -nya adalah Nama dan subclass- nya adalah Siapa . class Nama { public void Sapa() { System.out.println("Chatarina Indah"); } public static void main(String [] args) { Siapa ss; Nama nn; ss = new Siapa(); nn = new Nama(); ss.Sapa();//memanggil method Sapa() pada class Siapa nn.Sapa();//memanggil method Sapa() pada class Nama } } class Si...

Tugas 4 - Bagian 1 - Program Kalkulator Sederhana (JAVA)

Gambar
Nama / NIM : Chatarina Indah Kristina Dewi / 1404505042 Jurusan / Fakultas / Perguruan Tinggi : Teknologi Informasi / Teknik / Udayana Mata Kuliah : Pemrograman Berorientasi Objek ( B ) Dosen : I Putu Agus Eka Pratama, S.T., M.T. Pada artikel sebelumnya sudah terdapat pembahasan mengenai program aritmatika. Artikel ini akan membahas lebih lanjut mengenai program aritmatika yang berupa kalkulator sederhana dengan menggunakan bahasa pemrograman JAVA. Aplikasi yang saya gunakan adalah NetBeans.  Berikut adalah source code  program. import java.io.*; public class kalkulatorsederhana { /* Memiliki 6 methode : * Pemilihan Menu, Input Angka, dan * Operasi angka (Penjumlahan, Pengurangan, Perkalian, Pembagian). */ //Methode untuk operasi penjumlahan public int tambah (int a, int b) { int c = a + b ; return c; } //Methode untuk operasi pengurangan public int kurang (int a, int b) { int c = a - b; return c; } //Methode untuk operasi p...

Tugas 3 - Bagian 2 - UML & Use Case Diagram

Gambar
Nama / NIM : Chatarina Indah Kristina Dewi Jurusan / Fakultas / Perguruan Tinggi : Teknologi Informasi / Teknik / Udayana Mata Kuliah : Pemrograman Berorientasi Objek ( B ) Dosen : I Putu Agus Eka Pratama, S.T., M.T. 1. UML  (Unified Modeling Language) UML (Unified Modeling Language) adalah sebuah bahasa yang berdasarkan grafik/gambar untuk memvisualisasi, menspesifikasikan, membangun, dan pendokumentasian dari sebuah sistem pengembangan software berbasis OO (Object-Oriented). UML tidak hanya merupakan sebuah bahasa pemograman visual saja, namun juga dapat secara langsung dihubungkan ke berbagai bahasa pemograman, seperti JAVA, C++, Visual Basic, atau bahkan dihubungkan secara langsung ke dalam sebuah object-oriented database. 2. Use Case Diagram  Use Case Diagram merupakan model diagram UML yang digunakan untuk menggambarkan requirement fungsional yang diharapkan dari sebuah sistem. Use Case Diagram menekankan pada “siapa” melakukan “a...

Tugas 3 - Bagian 1 - Pewarisan (Lanjutan)

Gambar
Nama / NIM : Chatarina Indah Kristina Dewi Jurusan / Fakultas / Perguruan Tinggi : Teknologi Informasi / Teknik / Udayana Mata Kuliah : Pemrograman Berorientasi Objek Dosen : I Putu Agus Eka Pratama, S.T., M.T. Pewarisan (Inheritance) merupakan sifat dalam bahasa berorientasi objek yang memungkinkan sifat-sifat dari suatu kelas diturunkan ke kelas lain. Sistem OOP memungkinkan kita untuk mendefinisikan suatu kelas baru dengan mewarisi sifat dari kelas lain yang sudah ada. Penurunan sifat ini bisa dilakukan dilakukan secara bertingkat-tingkat, sehingga semakin ke bawah maka kelas tersebut semakin spesifik. CONTOH Berikut contoh kodingnya : //kelas Mamalia //super kelas untuk kelas anak : sapi, anjing dan kucing class Mamalia  {       int ID;       String Nama;       String Keterangan;             //konstruktor       public Mamalia (int id, String nama, String keter...

Tugas 2 - Bagian 3 - Cara Membuat Program "Aritmatika" Menggunakan Java

Gambar
Nama / NIM : Chatarina Indah Kristina Dewi Jurusan / Fakultas / Perguruan Tinggi : Teknologi Informasi / Teknik / Udayana Mata Kuliah : Pemrograman Berorientasi Objek ( B ) Dosen : I Putu Agus Eka Pratama, S.T., M.T. Kali ini, kita akan membahas materi mengenai program aritmatika dengan menggunakan java. Operasi-operasi aritmatika dasar ialah penjumlahan, pengurangan, perkalian, dan pembagian. Operasi-operasi ini disebut operasi dasar karena merupakan dasar dari operasi-operasi aritmatika tingkat kompleks. 1. Penjumlahan Penjumlahan ialah dasar dari segala operasi di aritmatika. Di dalam bentuk terdasarnya, penjumlahan ialah menggabungkan 2 angka menjadi 1 angka yang adalah jumlah 2 angka tersebut. Penjumlahan bersifat komutatif dan asosiatif jadi urut-urutan angka-angka yang dijumlahkan tidak dipermasalahkan. Elemen identitas dari penjumlahan ialah 0, jadi setiap angka yang dijumlahkan dengan 0 tidak berubah. 2. Pengurangan Pengurangan ialah lawan dari p...