Anda di halaman 1dari 21

4.2.

3 MENULIS PERNYATAAN
FUNCTION DAN PROCEDURE
4.2 Struktur Kod Arahan
i. Function

Penulisan user-defined function bermula dengan mentakrifkan


function tersebut di permulaan atur cara.

Selepas itu, pengguna boleh memanggil fungsi tersebut setiap kali


tugasan khas function perlu dilaksanakan dalam atur cara.
Function

Sintaks pentakrifan suatu user-defined function


Function
Nama sesuatu function harus
Kata kunci
mencerminkan tugas khas yang
def
akan dilakukannya.
digunakan
untuk
mentakrifkan
function
Parameter ialah
pemboleh ubah untuk
menerima argumen
Parameter dimasukkan dalam tanda kurungan ( ). (nilai) yang dihantar
Pentakrifan nama function dan parameter mesti kepada function semasa
diakhiri dengan tanda titik bertindih, : dipanggil.
Function
Badan function dimulakan
sebaris selepas nama function
dan perlu inden dari jidar kiri.

Badan function terdiri


daripada set
Perkataan return digunakan untuk arahan (instructions)
memulangkan nilai atau output yang bagi tugasnya.
dihasilkan oleh function tersebut.
Function

Dalam kebanyakan bahasa pengaturcaraan, pernyataan return dalam function


memulangkan satu nilai sahaja.

Nilai ini boleh merupakan nilai tunggal atau satu ungkapan yang menghasilkan satu nilai
tunggal.

Walau bagaimanapun, dalam Bahasa pengaturcaraan Python, nilai yang dipulangkan


dalam pernyataan return function boleh berupa satu nilai tunggal atau sekumpulan
nilai yang diasingkan dengan tanda koma.
Contoh:
Contoh:
Contoh:
Built-in function
Nama function
Sub-function
Kod Aturcara Contoh 4.11
ii. Procedure

Sintaks untuk menulis procedure hampir serupa dengan


sintaks pentakrifan user-defined function, cuma procedure tidak
memulangkan sebarang nilai (output) kembali kepada atur
cara atau pernyataan kod yang memanggilnya.

Badan procedure
hanya terdiri daripada set arahan bagi tugas khas.
Procedure

Sintaks pentakrifan suatu user-defined function


Procedure
Nama sesuatu procedure harus
Kata kunci def
digunakan mencerminkan tugas khas yang
untuk akan dilakukannya.
mentakrifkan
procedure

Jika mempunyai input


atau parameter,
Jika tidak, tanda kurungan dibiarkan kosong. maka parameter perlu
Pentakrifan nama procedure dengan atau tanpa dinyatakan dalam tanda
parameter mesti diakhiri dengan tanda titik bertindih, : kurungan ( ).
Procedure
Badan function dimulakan
sebaris selepas nama function
dan perlu inden dari jidar kiri.

Badan function terdiri


daripada set
Setelah procedure siap dilaksanakan, arahan (instructions)
pelaksanaan atur cara akan kembali semula ke bagi melaksanakan
baris selepas pemanggilan procedure. tugasnya.
Kod Aturcara Contoh 4.12
Latihan

Hantar melalui Google Classroom

Anda mungkin juga menyukai