SlideShare a Scribd company logo
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
Kata kunci
def
digunakan
untuk
mentakrifka
n function
Nama sesuatu function harus
mencerminkan tugas khas yang
akan dilakukannya.
Parameter ialah
pemboleh ubah untuk
menerima argumen
(nilai) yang dihantar
kepada function
semasa dipanggil.
Parameter dimasukkan dalam tanda kurungan (
).
Pentakrifan nama function dan parameter mesti
diakhiri dengan tanda titik bertindih, :
Function
Badan function dimulakan
sebaris selepas nama function
dan perlu inden dari jidar kiri.
Badan function
terdiri daripada set
arahan (instructions)
bagi tugasnya.
Perkataan return digunakan untuk
memulangkan nilai atau output yang
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:
Nama function
Built-in 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
Kata kunci def
digunakan untuk
mentakrifkan
procedure
Nama sesuatu procedure harus
mencerminkan tugas khas yang
akan dilakukannya.
Jika mempunyai input
atau parameter,
maka parameter perlu
dinyatakan dalam
tanda kurungan ( ).
Jika tidak, tanda kurungan dibiarkan kosong.
Pentakrifan nama procedure dengan atau tanpa
parameter mesti diakhiri dengan tanda titik
bertindih, :
Procedure
Badan function dimulakan
sebaris selepas nama function
dan perlu inden dari jidar kiri.
Badan function
terdiri daripada set
arahan
(instructions) bagi
melaksanakan
tugasnya.
Setelah procedure siap dilaksanakan,
pelaksanaan atur cara akan kembali
semula ke baris selepas pemanggilan
procedure.
Kod Aturcara Contoh 4.12
Latihan
Hantar melalui Google Classroom

More Related Content

What's hot

Abu Bakar As-Siddiq
Abu Bakar As-SiddiqAbu Bakar As-Siddiq
Abu Bakar As-Siddiq
Intan Azureen
 
Kertas kerja bola jaring latest
Kertas kerja bola jaring latestKertas kerja bola jaring latest
Kertas kerja bola jaring latest
Nor Muhaizah
 
Senarai nilai murni
Senarai nilai murniSenarai nilai murni
Senarai nilai murni
Norhanimah Mahadi
 
Borang & Lampiran PPIM
Borang & Lampiran PPIMBorang & Lampiran PPIM
Borang & Lampiran PPIM
Azizan Jae
 
PENYEDIAAN KERTAS KERJA
PENYEDIAAN KERTAS KERJA PENYEDIAAN KERTAS KERJA
PENYEDIAAN KERTAS KERJA
IPG Kampus Pulau Pinang
 
Reka bentuk dan model pangkalan data
Reka bentuk dan model pangkalan dataReka bentuk dan model pangkalan data
Reka bentuk dan model pangkalan data
LayHar
 
Kertas kerja kursus kemahiran belajar 2016
Kertas kerja kursus kemahiran belajar 2016Kertas kerja kursus kemahiran belajar 2016
Kertas kerja kursus kemahiran belajar 2016
Hafini Samad
 
Berita
Berita Berita
Berita
firo HAR
 
Borang sinopsis buku4 guru pembimbing murid
Borang sinopsis buku4 guru pembimbing muridBorang sinopsis buku4 guru pembimbing murid
Borang sinopsis buku4 guru pembimbing murid
Yusnita Yusof
 
Contoh format laporan
Contoh format laporanContoh format laporan
Contoh format laporanzaidipaiman
 
Sinopsis buku 2014 nilai bersedekah
Sinopsis buku 2014 nilai bersedekahSinopsis buku 2014 nilai bersedekah
Sinopsis buku 2014 nilai bersedekah
Mohd Mustakim Kamarudin
 
Program charity
Program charity Program charity
Program charity
Hafizd Zulhasni
 
Minit mesyuarat jawatankuasa pemilihan murid prasekolah tahun 2018
Minit mesyuarat jawatankuasa pemilihan murid prasekolah tahun 2018Minit mesyuarat jawatankuasa pemilihan murid prasekolah tahun 2018
Minit mesyuarat jawatankuasa pemilihan murid prasekolah tahun 2018
Joyce Robert
 
Contoh minit curai
Contoh minit curaiContoh minit curai
Contoh minit curai
kulaanniring
 
Kertas kerja gotong royong
Kertas kerja gotong royongKertas kerja gotong royong
Kertas kerja gotong royongEiza Alias
 
Takwim Kelab Keceriaan.docx
Takwim Kelab Keceriaan.docxTakwim Kelab Keceriaan.docx
Takwim Kelab Keceriaan.docx
purpleglory
 
Kertas kerja bola baling
Kertas kerja bola balingKertas kerja bola baling
Kertas kerja bola baling
Vince Here
 

What's hot (20)

Abu Bakar As-Siddiq
Abu Bakar As-SiddiqAbu Bakar As-Siddiq
Abu Bakar As-Siddiq
 
Kertas kerja bola jaring latest
Kertas kerja bola jaring latestKertas kerja bola jaring latest
Kertas kerja bola jaring latest
 
Senarai nilai murni
Senarai nilai murniSenarai nilai murni
Senarai nilai murni
 
Borang & Lampiran PPIM
Borang & Lampiran PPIMBorang & Lampiran PPIM
Borang & Lampiran PPIM
 
Penghargaan
PenghargaanPenghargaan
Penghargaan
 
PENYEDIAAN KERTAS KERJA
PENYEDIAAN KERTAS KERJA PENYEDIAAN KERTAS KERJA
PENYEDIAAN KERTAS KERJA
 
Reka bentuk dan model pangkalan data
Reka bentuk dan model pangkalan dataReka bentuk dan model pangkalan data
Reka bentuk dan model pangkalan data
 
Kertas kerja kursus kemahiran belajar 2016
Kertas kerja kursus kemahiran belajar 2016Kertas kerja kursus kemahiran belajar 2016
Kertas kerja kursus kemahiran belajar 2016
 
Berita
Berita Berita
Berita
 
Borang sinopsis buku4 guru pembimbing murid
Borang sinopsis buku4 guru pembimbing muridBorang sinopsis buku4 guru pembimbing murid
Borang sinopsis buku4 guru pembimbing murid
 
Contoh format laporan
Contoh format laporanContoh format laporan
Contoh format laporan
 
Sinopsis buku 2014 nilai bersedekah
Sinopsis buku 2014 nilai bersedekahSinopsis buku 2014 nilai bersedekah
Sinopsis buku 2014 nilai bersedekah
 
Program charity
Program charity Program charity
Program charity
 
Pembubaran perkongsian
Pembubaran perkongsianPembubaran perkongsian
Pembubaran perkongsian
 
Minit mesyuarat jawatankuasa pemilihan murid prasekolah tahun 2018
Minit mesyuarat jawatankuasa pemilihan murid prasekolah tahun 2018Minit mesyuarat jawatankuasa pemilihan murid prasekolah tahun 2018
Minit mesyuarat jawatankuasa pemilihan murid prasekolah tahun 2018
 
Contoh minit curai
Contoh minit curaiContoh minit curai
Contoh minit curai
 
Kertas kerja perkhemahan
Kertas kerja perkhemahanKertas kerja perkhemahan
Kertas kerja perkhemahan
 
Kertas kerja gotong royong
Kertas kerja gotong royongKertas kerja gotong royong
Kertas kerja gotong royong
 
Takwim Kelab Keceriaan.docx
Takwim Kelab Keceriaan.docxTakwim Kelab Keceriaan.docx
Takwim Kelab Keceriaan.docx
 
Kertas kerja bola baling
Kertas kerja bola balingKertas kerja bola baling
Kertas kerja bola baling
 

Recently uploaded

Buku Program PIBG SK Taman Universiti 1 2024
Buku Program PIBG SK Taman Universiti 1 2024Buku Program PIBG SK Taman Universiti 1 2024
Buku Program PIBG SK Taman Universiti 1 2024
MARINIDARWISHAHBINTI
 
MODUL PELAKSANAAN GenMADANI PEMBINAAN KARAKTER
MODUL PELAKSANAAN GenMADANI PEMBINAAN KARAKTERMODUL PELAKSANAAN GenMADANI PEMBINAAN KARAKTER
MODUL PELAKSANAAN GenMADANI PEMBINAAN KARAKTER
PusatKokurikulumTere
 
buku program PIBG SK TAMAN UNIVERSITI 1.pdf
buku program PIBG SK TAMAN UNIVERSITI 1.pdfbuku program PIBG SK TAMAN UNIVERSITI 1.pdf
buku program PIBG SK TAMAN UNIVERSITI 1.pdf
MARINIDARWISHAHBINTI
 
INFO TENTANG DLP - SLIDE TENTANG DUAL LANGUAGE PROGRAM
INFO TENTANG DLP - SLIDE TENTANG DUAL LANGUAGE PROGRAMINFO TENTANG DLP - SLIDE TENTANG DUAL LANGUAGE PROGRAM
INFO TENTANG DLP - SLIDE TENTANG DUAL LANGUAGE PROGRAM
g28423557
 
SUMBANGAN SALAHUDDIN AL-AYYUBI SEMASA ZAMAN PEMERINTAHANNYA.pptx
SUMBANGAN SALAHUDDIN AL-AYYUBI SEMASA ZAMAN PEMERINTAHANNYA.pptxSUMBANGAN SALAHUDDIN AL-AYYUBI SEMASA ZAMAN PEMERINTAHANNYA.pptx
SUMBANGAN SALAHUDDIN AL-AYYUBI SEMASA ZAMAN PEMERINTAHANNYA.pptx
lieekipli
 
FAIL MEJA PENOLONG KANAN HAL EHWAL MURID
FAIL MEJA PENOLONG KANAN HAL EHWAL MURIDFAIL MEJA PENOLONG KANAN HAL EHWAL MURID
FAIL MEJA PENOLONG KANAN HAL EHWAL MURID
PamelaEstherAPPaulDe
 
CADANGAN AKTIVITI PIBG TAHUNAN DAN HARI KANTIN
CADANGAN AKTIVITI PIBG TAHUNAN DAN HARI KANTINCADANGAN AKTIVITI PIBG TAHUNAN DAN HARI KANTIN
CADANGAN AKTIVITI PIBG TAHUNAN DAN HARI KANTIN
SITIAMALINA17
 
Klasifikasi Fail_700_Pengurusan murid.docx
Klasifikasi Fail_700_Pengurusan murid.docxKlasifikasi Fail_700_Pengurusan murid.docx
Klasifikasi Fail_700_Pengurusan murid.docx
SYARIFAHSHAIRAHBTSYE
 
ROKOK & VAPE.pptx Kesedaran keburukan penyalahgunaan bahan terlarang
ROKOK & VAPE.pptx Kesedaran keburukan penyalahgunaan bahan terlarangROKOK & VAPE.pptx Kesedaran keburukan penyalahgunaan bahan terlarang
ROKOK & VAPE.pptx Kesedaran keburukan penyalahgunaan bahan terlarang
FelaminaAlbert1
 
CONTOH BUKU PROGRAM KEJOHANAN OLAHRAGA 2022.pdf
CONTOH BUKU PROGRAM KEJOHANAN OLAHRAGA 2022.pdfCONTOH BUKU PROGRAM KEJOHANAN OLAHRAGA 2022.pdf
CONTOH BUKU PROGRAM KEJOHANAN OLAHRAGA 2022.pdf
JuhairinNiza1
 
RANCANGAN TAHUNAN PKK THN 4 - 6 2024.docx
RANCANGAN TAHUNAN PKK THN 4 - 6 2024.docxRANCANGAN TAHUNAN PKK THN 4 - 6 2024.docx
RANCANGAN TAHUNAN PKK THN 4 - 6 2024.docx
g32420007
 

Recently uploaded (11)

Buku Program PIBG SK Taman Universiti 1 2024
Buku Program PIBG SK Taman Universiti 1 2024Buku Program PIBG SK Taman Universiti 1 2024
Buku Program PIBG SK Taman Universiti 1 2024
 
MODUL PELAKSANAAN GenMADANI PEMBINAAN KARAKTER
MODUL PELAKSANAAN GenMADANI PEMBINAAN KARAKTERMODUL PELAKSANAAN GenMADANI PEMBINAAN KARAKTER
MODUL PELAKSANAAN GenMADANI PEMBINAAN KARAKTER
 
buku program PIBG SK TAMAN UNIVERSITI 1.pdf
buku program PIBG SK TAMAN UNIVERSITI 1.pdfbuku program PIBG SK TAMAN UNIVERSITI 1.pdf
buku program PIBG SK TAMAN UNIVERSITI 1.pdf
 
INFO TENTANG DLP - SLIDE TENTANG DUAL LANGUAGE PROGRAM
INFO TENTANG DLP - SLIDE TENTANG DUAL LANGUAGE PROGRAMINFO TENTANG DLP - SLIDE TENTANG DUAL LANGUAGE PROGRAM
INFO TENTANG DLP - SLIDE TENTANG DUAL LANGUAGE PROGRAM
 
SUMBANGAN SALAHUDDIN AL-AYYUBI SEMASA ZAMAN PEMERINTAHANNYA.pptx
SUMBANGAN SALAHUDDIN AL-AYYUBI SEMASA ZAMAN PEMERINTAHANNYA.pptxSUMBANGAN SALAHUDDIN AL-AYYUBI SEMASA ZAMAN PEMERINTAHANNYA.pptx
SUMBANGAN SALAHUDDIN AL-AYYUBI SEMASA ZAMAN PEMERINTAHANNYA.pptx
 
FAIL MEJA PENOLONG KANAN HAL EHWAL MURID
FAIL MEJA PENOLONG KANAN HAL EHWAL MURIDFAIL MEJA PENOLONG KANAN HAL EHWAL MURID
FAIL MEJA PENOLONG KANAN HAL EHWAL MURID
 
CADANGAN AKTIVITI PIBG TAHUNAN DAN HARI KANTIN
CADANGAN AKTIVITI PIBG TAHUNAN DAN HARI KANTINCADANGAN AKTIVITI PIBG TAHUNAN DAN HARI KANTIN
CADANGAN AKTIVITI PIBG TAHUNAN DAN HARI KANTIN
 
Klasifikasi Fail_700_Pengurusan murid.docx
Klasifikasi Fail_700_Pengurusan murid.docxKlasifikasi Fail_700_Pengurusan murid.docx
Klasifikasi Fail_700_Pengurusan murid.docx
 
ROKOK & VAPE.pptx Kesedaran keburukan penyalahgunaan bahan terlarang
ROKOK & VAPE.pptx Kesedaran keburukan penyalahgunaan bahan terlarangROKOK & VAPE.pptx Kesedaran keburukan penyalahgunaan bahan terlarang
ROKOK & VAPE.pptx Kesedaran keburukan penyalahgunaan bahan terlarang
 
CONTOH BUKU PROGRAM KEJOHANAN OLAHRAGA 2022.pdf
CONTOH BUKU PROGRAM KEJOHANAN OLAHRAGA 2022.pdfCONTOH BUKU PROGRAM KEJOHANAN OLAHRAGA 2022.pdf
CONTOH BUKU PROGRAM KEJOHANAN OLAHRAGA 2022.pdf
 
RANCANGAN TAHUNAN PKK THN 4 - 6 2024.docx
RANCANGAN TAHUNAN PKK THN 4 - 6 2024.docxRANCANGAN TAHUNAN PKK THN 4 - 6 2024.docx
RANCANGAN TAHUNAN PKK THN 4 - 6 2024.docx
 

4.2.3 menulis pernyataan function dan procedure

  • 1. 4.2.3 MENULIS PERNYATAAN FUNCTION DAN PROCEDURE 4.2 Struktur Kod Arahan
  • 2. 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.
  • 3. Function Sintaks pentakrifan suatu user-defined function
  • 4. Function Kata kunci def digunakan untuk mentakrifka n function Nama sesuatu function harus mencerminkan tugas khas yang akan dilakukannya. Parameter ialah pemboleh ubah untuk menerima argumen (nilai) yang dihantar kepada function semasa dipanggil. Parameter dimasukkan dalam tanda kurungan ( ). Pentakrifan nama function dan parameter mesti diakhiri dengan tanda titik bertindih, :
  • 5. Function Badan function dimulakan sebaris selepas nama function dan perlu inden dari jidar kiri. Badan function terdiri daripada set arahan (instructions) bagi tugasnya. Perkataan return digunakan untuk memulangkan nilai atau output yang dihasilkan oleh function tersebut.
  • 6. 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.
  • 10.
  • 12.
  • 14.
  • 15. 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.
  • 16. Procedure Sintaks pentakrifan suatu user-defined function
  • 17. Procedure Kata kunci def digunakan untuk mentakrifkan procedure Nama sesuatu procedure harus mencerminkan tugas khas yang akan dilakukannya. Jika mempunyai input atau parameter, maka parameter perlu dinyatakan dalam tanda kurungan ( ). Jika tidak, tanda kurungan dibiarkan kosong. Pentakrifan nama procedure dengan atau tanpa parameter mesti diakhiri dengan tanda titik bertindih, :
  • 18. Procedure Badan function dimulakan sebaris selepas nama function dan perlu inden dari jidar kiri. Badan function terdiri daripada set arahan (instructions) bagi melaksanakan tugasnya. Setelah procedure siap dilaksanakan, pelaksanaan atur cara akan kembali semula ke baris selepas pemanggilan procedure.
  • 19.