Function/ Procedure

 

KI dan KD Algoritma Pemrograman:
3.6.1. Mengenal modularisasi dalam penulisan program.
3.6.2. Mengenal beberapa proses standard (search, sort) yang primitif / sederhana
4.6.    Menulis program yang mengandung prosedur/ fungsi dan array.
(Siswa mampu menulis pemecahan persoalan dalam bentuk program modular, yang sudah mengandung parameter-parameter)

Modularisasi
(dalam penulisan program)

Modularisasi adalah pemecahan suatu masalah yang besar menjadi tugas-tugas kecil yang memiliki fungsi spesifik.
Contoh:
Masalah besarnya adalah penggajian pegawai. Masalah ini dapat dibagi menjadi tugas-tugas kecil seperti memasukkan data pegawai, mengubah data pegawai, menghapus data pegawai, presensi pegawai, perhitungan pajak, perhitungan potongan hutang, perhitungan gaji, dan lain-lain.

Function/ Procedure

Tugas-tugas kecil ini dalam pemrograman dapat berupa function atau procedure. 
Apakah function/ procedure itu?
Function adalah sebuah program pendek yang dapat dipanggil berulang kali. Di dalam Python, ada built-in function, yaitu function yang dapat langsung digunakan. Contohnya: pow( ). Function-function yang sejenis di dalam Python dikelompokkan dalam module atau library. Contohnya: math library. 
Untuk mengetahui apakah kita dapat menggunakan math library, jalankan IDLE Python. Pada promt ketikkan perintah import math:

Jika tidak terjadi error maka math library dapat langsung digunakan. Untuk mengetahui function apa saja yang termasuk dalam math library, maka ketikkan perintah dir(math) pada prompt:

Masing-masing function memiliki aturan penulisan dan parameternya sendiri. Tidak semua function memiliki parameter. Parameter adalah value yang harus dimasukkan saat menggunakan function tersebut. Contoh: function pi berisi nilai pi yang merupakan konstanta matematika.

Dengan mengetikkan math.pi maka akan menghasilkan nilai pi dalam bentuk desimal, yaitu: 3.141592653589793
Berbeda dengan function pow( ). Function pow ini digunakan untuk pemangkatan bilangan, dimana :
Disini penulisan function pow( ) membutuhkan value/ nilai x dan y. Di dalam Python ketika kita menuliskan function yang membutuhkan parameter maka akan muncul kotak bantuan/ help.



Hasil dari perintah math.pow(2,3) adalah 8. Parameter yang dimasukkan adalah 2 dan 3. Angka 2 merupakan nilai variabel x dan angka 3 merupakan nilai variabel y.

Contoh program yang menggunakan built-in function pi:





0 comments:

Post a Comment