Anda di halaman 1dari 4

LAPORAN PRAKTIKUM Hari/tanggal : Kamis/25 Februari 2021

ALGORITMA DAN Dosen : Dr. Eng. Ir. Taufik Djatna, M.Si


PEMOGRAMAN Asisten :
KOMPUTER (TIN 217) 1. Muhammad Rafly Hafizh Wibowo
(F34180072)
2. Ivander Limjaya (F34180097)
3. Velica Yovellia (F34180098)

PEMROGRAMAN BERORIENTASI OBJEK

Jesslyn Alvina Alan

F34190121

DEPARTEMEN TEKNOLOGI INDUSTRI PERTANIAN


FAKULTAS TEKNOLOGI PERTANIAN
INSTITUT PERTANIAN BOGOR
BOGOR
2021
PEMROGRAMAN BERORIENTASI OBJEK

TUJUAN
Praktikum ini bertujuan mendeskripsikan konsep Object Oriented
Programming dalam Python, menjelaskan perbedaan struktur elemen-elemen
dalam OOP sesuai fungsinya, menyebutkan Method utama dalam Python, dan
mendemonstrasikan penulisan objek dalam bahasa Python yang bisa dijalankan.

PEMBAHASAN

Pemrograman berorientasi objek memiliki beberapa elemen didalamnya.


Elemen-elemen tersebut antara lain class, objek, atribut, dan method. Class adalah
kumpulan objek-objek dengan karakteristik yang sama dan mendeskripsikan
karakteristik dan fungsi objek tersebut. Class merupakan wadah yang akan
digunakan untuk menciptakan suatu objek. Objek adalah abstraksi dan sesuatu yang
dimodelkan dalam dunia nyata seperti manusia, tempat, benda, dan lain-lain. Setiap
class membuat objek, dan semua objek mengandung karakteristik yang disebut
atribut. Atribut adalah variabel yang dimiliki sebuah kelas. Atribut dapat berupa
nilai atau elemen-elemen data yang dimiliki oleh objek. Method adalah fungsi atau
prosedur yang dibuat oleh pemrograman di dalam suatu class yang berupa method
fungsi dan method prosedur. Metode berfungsi untuk memanipulasi objek. Metode
merupakan fungsi atau transformasi yang dapat dilakukan terhadap objek atau yang
dilakukan oleh objek (Rais 2019).
Paradigma OOP dalam Python merepresentasikan bahwa segalanya adalah
objek. Paradigma OOP menurut Saya dapat mendefinisikan class cukup sekali tidak
perlu berulang-ulang, memiliki kemudahan untuk digunakan kembali, dan
kemudahan dalam memodifikasi. OOP bukanlah sekedar cara penulisan sintaks
program yang berbeda, namun lebih dari itu, OOP merupakan cara pandang dalam
menganalisa sistem dan permasalahan pemrograman (Wibowo 2015). Penerapan
konsep OOP di kehidupan sehari-hari yaitu sistem parkir otomatis, dimana dengan
konsep OOP dapat membantu untuk mengumpulkan data dan memperhitungkan
biaya parkir secara otomatis. Jumlah transaksi atau jumlah kendaraan yang keluar
masuk area parkir tidak sedikit sehingga memungkinkan terjadinya kesalahan
transaksi yang akan merugikan pengelola parkir dengan nilai rupiah yang tidak
sedikit (Isnanto 2013). Dengan adanya sistem parkir otomatis seperti di pusat
perbelanjaan dan kantor dapat meringankan pekerjaan karyawan dan data yang
didapatkan akan lebih akurat.
Penerapan OOP dalam dunia agroindustry seperti pada proses pengemasan,
dimana konsep OOP digunakan seperti penentuan detail-detail yang harus
dimasukkan didalam kemasan. Dalam kasus ini yang menjadi class ialah jenis
kemasan yang digunakan lalu kemasannya menjadi objek. Nama produk,
komposisi, berat bersih, dan lain-lain menjadi atribut. Prosedur-prosedur yang akan
dijalankan dalam pembuatan kemasan menjadi method.
Sifat-sifat pemograman dalam Python yaitu hybrid dan pemograman
prosedural. Sifat Hybrid memudahkan pengguna Python karena dapat dijalankan di
berbagai platform. Pemrograman prosedural dilakukan dengan memberikan
serangkaian perintah yang berurutan. Pemograman procedural kurang strategis
dalam pengembangan, sehingga muncul konsep OOP yang menggunakan
pendekatan permasalahan di dunia nyata.

SIMPULAN

Konsep OOP dalam Python ialah cara pandang dalam menganalisa sistem
dan permasalahan pemrograman lalu dimodelkan seperti objek dalam dunia nyata.
Class merupakan prototipe dari objek, sedangkan objek akan memiliki sifat dan
perilaku dari class yang digunakan. Atribut ialah karakteristik dari objek dan
method ialah prosedur yang dibuat oleh pemrograman di dalam suatu class. Method
harus dideklarasikan dengan valid agar mampu menjawab permasalahan yang ingin
diselesaikan oleh objek.

SARAN

Harapannya agar waktu pengumpulan ditambah lagi karena kebetulan


sangat banyak deadline di waktu yang sama.
DAFTAR PUSTAKA

Isnanto, Iskandar. 2013. Perancangan sistem parkir pada kampus UKSW Salatiga
kabupaten Salatiga. Jurnal Informatika dan Komputer. 2(2): 1-13.
Rais M. 2019. Penerapan konsep object oriented programming untuk aplikasi
pembuat surat. Jurnal PROtek Volume. 6(2): 96-101.
Wibowo K. 2015. Analisa konsep object oriented programming pada bahasa
pemograman php. Jurnal Khatulistiwa Informatika. 3(2): 1-9.

PARAF NILAI

Anda mungkin juga menyukai