Anda di halaman 1dari 4

Laporan Praktikum Hari/Tanggal : Rabu/29

ALGORITMA DAN PEMROGRAMAN Januari 2020


KOMPUTER (TIN217)
Dosen : Dr. Eng. Ir.
Taufik Djatna,
M.Si
Asisten :
1) Apriliani (F34170039)
2) M Hanafi N
(F34170052)
3) Alma Aurelia K
(F34170088)

PEMROGRAMAN BERBASIS OBJEK DAN, FONGSI, MODUL


SERTA REKURSIF

Faiz Khoerul Anam


F34180028

DEPARTEMEN TEKNOLOGI INDUSTRI PERTANIAN


FAKULTAS TEKNOLOGI PERTANIAN
INSTITUT PERTANIAN BOGOR
BOGOR
2020
PEMROGRAMAN BERBASIS OBJEK DAN, FONGSI, MODUL
SERTA REKURSIF

TUJUAN
Praktikum ini bertujuan mendeskripsikan konsep OOP dalam python,
menjelaskan perbedaan struktur elemen elemen dalam OOP sesuai dengan
fungsinya, mendemostrasikan penulisan objek dalam bahasa python yang bisa
dijalankan, menyebutkan method dalam python, memahami perbedaan, cara kerja
fungsi, modul dan rekursif.

PEMBAHASAN
OOP (object oriented programming) adalah suatu metode pemrograman
yangberorientasi kepada objek. Tujuan dari OOP diciptakan adalah untuk
mempermudah pengembangan program dengan cara mengikuti model yang telah
ada di kehidupan sehari hari. Jadi setiap bagian dari permasalahan adalah objek,
dan objek merupakan gabungan dari beberapa objek yang lebih kecil lagi.
Paradigma OOP dalam python memprkenalkan konsep bahwa segalanya adalah
objek, dan objek memiliki fungsi untuk melakukan tugasnya dalam rangka
menyelesaikan permasalahan yang ada. Penyusun bahasa pemrograman python ini
memposisikan objek sebagai pusat perhatian dalam programnya. Konsep ini
didasari oleh ide untuk mengkomunikasikan objek objek untuk mensimulasikan hal
hal yang terjadi di dunia nyata agar dapat menyelesaikannya secara efisien
(Wibowo 2015).
OOP terdiri dari beberapa elemen yaitu object, method, class, atribut, dan
enkapsulasi. Class yaitu blueprint/prototipe dari objek dimana kita mendefinisikan
atribut di suatu objek. Contoh kelas :
class NamaClass {
String atribut1;
String atribut2;

void namaMethod(){ ... }


void namaMethodLain(){ ... }
}

Objek adalah instansiasi atau perwujudan dari sebuah kelas. Bila kelas adalah
prototipenya, dan objek adalah barang jadinya. Contoh objek :
NamaClass namaObj = new NamaClass();

Atribut ini terdiri dari data number (variabel) dan fungsi (metode). Method adalah
fungsi yang didefinisikan di dalam suatu kelas. Contoh atribut dan method
(Ropianto 2016).
namaObj.namaMethod();
namaObj.atribut1;
Metode merupakan pekerjaan (aksi) atau prosedur yang dilakukan untuk
menyelesaikan permasalahan yang ada dengan memodifikasi atau mengambil nilai
dari atribut (data). Dalam suatu program, metode adalah suatu sub-program terpisah
dalam blok sendiri (program kecil) yang memproses sebagian dari pekerjaan
program utama. Fungsi berfungsi sebagai alat organisasi yang menjaga kode anda
tetap rapi. Selain itu, fungsi membuatnya mudah untuk menggunakannya kembali
intruksi yang anda buat sesuai dengan kebutuhan dengan data yang berbeda. Tidak
ada yang ingin terus mengulangi tugas yang sama, itu akan menjadi monoton dan
membosankan. Caranya yaitu programer menetukan paket kode yang dapat anda
gunakan berulang ulang untuk melakukan tugas yang sama, kemudian beritahu
komputer untuk melakukan tugas tertentu dengan memberitahu fungsi mana yang
digunakan.
Rekursif adalah fungsi yang memanggil dirinya sendiri, untuk mencegah
suatu fungsi berulang tanpa batas waktu. Rekursif harus mengandung setidaknya
satu pernyataan pemilihan. Pernyataan ini memeriksa kondisi yang disebut kasus
dasar untuk menentukan apakah akan berhenti atau melanjutkan dengan langkah
rekursif lain. Salah satu penetapan rekursif pada agroindustri yaitu memprediksi
curah hutan sehingga pertanian bisa berjalan dengan lancar. Teknisnya yaitu
rekursif mengitegrasikan data pengamatan terbaru ke model untuk mengoreksi
prediksi sebelumnya dan melakukan prediksi selanjutnya (Amanasari dan Perdana
2018).

SIMPULAN
Konsep dari OOP yaitu metode pemrograman yang berorientasi kepada
objek. Tujuan dari OOP diciptakan adalah untuk mempermudah pengembangan
program dengan cara mengikuti model yang telah ada di kehidupan sehari hari.
Elemen elemen OOP yaitu object, method, class, atribut, dan enkapsulasi. Fungsi
adalah alat yang menjaga kode anda tetap rapi. Metode merupakan fungsi yang
terdapat di dalam kelas. Rekursif merupakan fungsi yang memanggil dirinya
sendiri.

SARAN
Praktikum berjalan dengan lancar dan aspraknya baik, akan tetapi dalam
menjelaskan jangan terlalu cepat agar kami tidak ketinggalan. Bukan hanya kendala
pemahaman akan tetapi terkadang laptop kurang mendukung jadi sering ngelag.
Terima kasih.
DAFTAR PUSTAKA
Amanasari M, Perdana H. 2018. Penerapan model kalman filter dalam memprediksi
curah hujan Kabupaten Kubu Raya. Jurnal Untan Akademi . 7(3): 3-4.
Ropianto M. 2016. Pemahaman penggunaan unified modelling language. Jurnal
Teknik Ibnu Sina. 1(1): 11-14.
Wibowo K. 2015. Analisa konsep OOP pada bahasa pemrograman. Jurnal
Khatulistiwa Informatika. 3(2): 7-11.
Wiryawan RA, Rosyid NR. 2019. Pengembangan aplikasi otomatisasi administrasi
jaringan berbasis website menggunakan bahasa pemrograman python.
Jurnal Teknik Mesin, Elektro, dan Ilmu Komputer. 10(2): 21-25.

PARAF NILAI

Anda mungkin juga menyukai