jelaskan fungsi dan kegunaan dari pemrograman berorientasi object menurut anda

Berikut ini adalah pertanyaan dari kodawindy pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas

jelaskan fungsi dan kegunaan dari pemrograman berorientasi object menurut anda buatlah penjelasan dalam sebuah contoh implementasi pada program?​

Jawaban dan Penjelasan

Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.

Jawaban:

Pemrograman berorientasi objek (PBO) adalah paradigma pemrograman yang menggunakan objek sebagai unit dasar dari program. Pemrograman berorientasi objek memiliki banyak fungsi dan kegunaan, seperti memungkinkan pemrogram untuk membuat kode yang lebih mudah dipahami, dipelihara, dan digunakan kembali.

Salah satu contoh implementasi pemrograman berorientasi objek pada sebuah program adalah pembuatan program sederhana untuk menghitung nilai rata-rata mahasiswa. Dalam program ini, objek dapat digunakan untuk merepresentasikan mahasiswa, mata kuliah, dan nilai. Berikut adalah contoh kode program yang menggunakan PBO:

class Mahasiswa:

   def __init__(self, nama, npm):

       self.nama = nama

       self.npm = npm

       self.nilai = []

   def tambah_nilai(self, nilai):

       self.nilai.append(nilai)

   def hitung_rata_rata(self):

       total_nilai = sum(self.nilai)

       rata_rata = total_nilai / len(self.nilai)

       return rata_rata

mhs1 = Mahasiswa("John Doe", "123456")

mhs1.tambah_nilai(80)

mhs1.tambah_nilai(85)

mhs1.tambah_nilai(90)

rata_rata = mhs1.hitung_rata_rata()

print("Nama: ", mhs1.nama)

print("NPM: ", mhs1.npm)

print("Rata-rata nilai: ", rata_rata)

Pada kode program di atas, terdapat kelas Mahasiswa yang memiliki atribut nama, npm, dan nilai. Atribut nilai menggunakan list untuk menyimpan nilai mahasiswa. Terdapat juga method tambah_nilai untuk menambahkan nilai mahasiswa, dan method hitung_rata_rata untuk menghitung rata-rata nilai.

Ketika program dijalankan, objek Mahasiswa dibuat dengan nama dan NPM tertentu, kemudian nilai mahasiswa ditambahkan menggunakan method tambah_nilai. Setelah itu, rata-rata nilai dihitung menggunakan method hitung_rata_rata, dan hasilnya dicetak pada layar.

Dengan menggunakan PBO, kode program menjadi lebih mudah dipahami dan dipelihara. Setiap objek di dalam program dapat memiliki method dan atribut yang spesifik, sehingga program dapat lebih modular dan terstruktur. Selain itu, dengan menggunakan PBO, kode program dapat lebih mudah digunakan kembali untuk keperluan lain tanpa perlu menulis ulang dari awal.

Semoga dengan pertanyaan yang sudah terjawab oleh BrianForest dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.

Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact

Last Update: Sun, 06 Aug 23