Selasa, 30 Maret 2021

PBO - Asignment 1 & 2


Asignment 1

Ini kodingan pada java class


Ini kodingan pada java main class

            


Pada asignment 1 ini, kami  diperintahkan untuk menampilkan data mahasiswa dari nama dan Npm yang diinputkan.

Pada gambar diatas kita menggunakan class Scanner, agar kita bisa menggunakan Scanner kita perlu mengimpornya ke dalam kode “import java.util.Scanner;”. Pada gambar diatas, kita menggunakan tipe data String, maka method yang dipakai adalah nextLine(). Setelah selesai membuat program kita klik f6 maka outputnya akan keluar.

 

Asignment 2






Pada asignmet 2 ini, kami diperintahkan untuk melengkapi atribut beserta method set dan get berupa alamat, no hp, email, dan instagram.

Perbedaan antara method set dan get yaitu terletak pada nilai kembalian, parameter, dan isi methodnya. Method set tidak memiliki nilai kembalian(kosong). Karena tugasnta hanya untuk mengisi data ke dalam atribut. Sedangkan method get memiliki nilai kemabalian sesuai dengan tipe data yang akan diambil.

 

§  Alamat web Program studi, Fakultas, Universitas : http://ti.ftik.teknokrat.ac.idhttp://ftik.teknokrat.ac.idwww.teknokrat.ac.id

§  Nama Mahasiswa : Mutiara Hardiyanti

§  NPM : 19316092

§ Kelas : TK 19B

 

Senin, 15 Maret 2021

Pemrograman Berorientasi Objek - Class Diagram

 Konsep Dasar Pendekatan Objek

Dua konsep yang paling utama dalam pemrograman berorientasi objek adalah kelas dan objek. Kelas merupakan cetak biru dari objek-objek yang akan dibuat. Sebuah kelas menggambarkan ciri-ciri objek secara umum. Sebagai contoh Andi, Budi, Cita, dan Dina merupakan objek dari kelas mahasiswa.

Objek merupakan segala sesuatu yang ada di dunia ini, seperti manusia, hewan, tumbuhan, rumah, kendaraan, dan sebagainya. Ketika objek diterjemahkan ke dalan monsep PBO, maka elemen penyusunnya terdiri dari dua bagian yaitu :

·         Atribut(attribute),  merupakan ciri-ciri yang melekat pada suatu objek.

·       Metode(method),  merupakan fungsi-fungsi yang digunakan untuk memanipulasi nilai-nilai pada atribut atau melakukan hal-hal yang dapat dilakukan oleh suatu objek.

Komponen Dasar Class Diagram

 

A.    Class diagram terdiri atas tiga bagian atau 3 area pokok, yaitu :
Bagian atas: Berisi Nama kelas, bagian ini selalu diperlukan, baik ketika berbicara tentang classifier atau objek.

Setiap class memiliki nama yang membedakan dengan class yang lain, nama dikenal sebagai simple name (nama sederhana) dan path name (nama path).

 

B.     Bagian tengah: Berisi Atribut-atribut kelas, bagian ini digunakan untuk menjelaskan kualitas kelas. Ini hanya diperlukan saat menggambarkan contoh kelas tertentu. Secara singkat, Atribut dapat menjelaskan rentang nilai sifat tersebut.

Sebagai contoh : Atribut menggambarkan beberapa sifat tertentu yang sedang dimodelkan yang dapat dibagikan ke seluruh objek didalam kelas tersebut, seperti setiap pohon memili tinggi, lebar, dan ketebalan (jari-jari).

 

C.     Bagian bawah: Termasuk Operasi kelas (metode). Ditampilkan dalam format daftar, setiap operasi mengambil jalurnya sendiri. Operasi menggambarkan bagaimana suatu kelas berinteraksi dengan data.

Objek dapat mewakili sesuatu yang real/nyata dalam domain problem kita, sebagai contoh seorang konsumen, sebuah barang, seperangkat komputer, dapat juga berupa sebuah konsep seperti pengembalian buku, pembayaran dan lainnya.

 

Soal  

1.      Tinjau aktivitas pembelian di kasir (gambar dibawah). Tentukan objek yang ada beserta atributnya. (dibuat dalam bentuk class diagram). 



Jawaban :

Yang saya lihat dari aktivitas diatas terdapat 4 objek yaitu :

·         Kasir yang menghitung serta mengemasi barang.

·         Pembeli yang yang menerima barang.

·         Barang yang dibeli oleh pelanggan.

·         Pmbayaran yang dilakukan oleh pembeli kepada kasir.

Berikut class diagramnya :


§  Alamat web Program studi, Fakultas, Universitas : http://ti.ftik.teknokrat.ac.idhttp://ftik.teknokrat.ac.idwww.teknokrat.ac.id

§  Nama Mahasiswa : Mutiara Hardiyanti

§  NPM : 19316092

§ Kelas : TK 19B

PBO - Menjawab Soal

  Nama    : Mutiara Hardiyanti Npm     : 19316092 Kelas    : TK 19B 1.         Jelaskan pengertian dari Polimorfisme, Overloading, da...