Penggunaan Prosedur dan Fungsi Dalam Pemrograman Berorientasi objek

1.Definisi 

Prosedur adalah bagian dari program yang disusun atau dibuat dengan teknik atau metode terpisah yg berfungsi sebagai subprogram. umumnya sebuah prosedur memiliki dua bentuk yaitu subrutin,(subprogram) dan fungsi. subrutin (subprogram) adalah bentuk dari prosedur yang dibuat secara terpisah dengan tujuan mengerjakan berbagai fungsi dalam bahasa pemrograman berorientasi objek.

Alasan  prosedur yang banyak digunakan dalam pemrograman adalah:

a.memiliki konsep program modular sehingga dapat membagi satu program menjadi beberapa subprogram 

b.menyederhanakan penulisan kode atau syntax yang ditulis berulang-ulang

c.Struktur bahasa pemrogramannya mudah dimengerti 

d.dapat menyembunyikan detail syntax atau kode program 

2.Manfaat

Pembuatan Prosedur 

a.Modularisasi

   modularisasi berarti membagi beberapa prosedur program menjadi beberapa unit prosedur terkecil(subprogram) sehingga program yg disusun mudah dianalisis.

b.Simplikasi 

  simplikasi artinya mempermudah penulisan syntax atau kode program sehingga tidak memerlukan penulisan berulang-ulang

1. Kode program menghitung luas persegi dengan prosedur sebadai berikut 

Hasil output



3.Definisi Fungsi 

Fungsi merupakan bagian dari program yang dibuat secara terpisah dengan tujuan mengerjakan beberapa operasi tertentu sehingga menghasilkan nilai yang akan dikembalikan kepada program utama sebagai nilai umpan balik. 

4. Keuntungan Menggunakan Fungsi

  1. Membuat langkah-langkah sederhana dari struktur pemrograman yang rumit. 
  2. Mengurangi penulisan kode atau syntax yang ditulis berulang-ulang.
  3. Menggunakan beberapa kode atau syntex program yg berbeda.
  4. Meminimalisasi perubahan kode program yang tidak dibuat sehingga informasi dari user dapat disembunyikan
Memudahkan untuk memahami kode program yang dibangun.


2.kode program menghitung luas persegi dengan fungsi sebagai berikut.


Hasil output 



5. Perbedaan Prosedur dan Fungsi
    Prosedur adalah sebuah metode yang berisi tahapan-tahapan dalam menyelesaikan berbagai permasalahan. sementara itu fungsi merupakan metode atau teknik yg memperoses nilai dan mengubah isi nilai itu sendiri.

SOAL 
1. Analisa Kodingan (coding)yang menggunakan prosedur dengan koding tang menggunakan fungsi ,apa perbedaannya.

Jawaban: koding yang menggunakan prosedur 
merupakan kegiatan pemberian kode untuk suatu nilai yg diperoses tapi tidak mengubah sama sekali nilai ,hanyalah diperoses atau dikembalikan ke kondisi awal.
Sedangkan koding yang menggunakan fungsi merupakan teknik yang memperoses nilai dengan mengubah isi dari nilai tersebut , fungsi juga dapat mengembalikan nilai yang digunakan ditempat lain dalam program.


Contoh perbedaan antara koding prosedur dengan koding fungsi:
#prosedur
def tampilkan_psan (pesan):
print(pesan)

# Fungsi
def jumlahkan(a , b):
return a + b

Penjelasan dari contoh tersebut :
tampilan_pesan adalah prosedur kerena hanya melakukan tindakan (menampilkan pesan) dan tidak mengembalikan nilai apapun.

jumlahkan adalah fungsi karena menerima dua nilai input(a dan b),menghitung jumlahnya dan mengembalikan nilai hasil.




Komentar

Postingan populer dari blog ini

method