Anda di halaman 1dari 11

4.2.

3
Menulis Pernyataan Function dan
Procedure
Function

Program Besar

Sub Sub Sub


Program Program Program

Function
Menerima dan menyimpan data yang
dihantar kepadanya semasa dipanggil.

Memulangkan data kepada penyataan


arahan, function, procedure atau atur cara
yang memanggilnya. Parameter (input)
Kata kunci
def luas_bulatan (jejari):
Badan
Function luas = 3.142 * jejari * jejari
return luas
Hasil Proses
Procedure

1 Sama user-defined function

2 Tidak memulangkan nilai (Output)

3 Satu set arahan bagi tugas khas


Menerima dan menyimpan data yang dihantar
kepadanya semasa dipanggil.
Parameter (input)
Memulangkan data kepada penyataan arahan, function,
Kata kunci procedure atau atur cara yang memanggilnya.

def merdeka (tahun):


print (‘Merdeka kali ke:’, tahun )
Badan
Function
Menulis Pernyataan Function

• Mula dengan Kata kunci “def” (define)


• Nama function yang sesuai
1 • Contoh: def Kira_Luas

• Tetapkan Parameter – Pemboleh ubah (argumen)


• Nama Function diakhiri dengan tanda titik bertindih “:”
2 • Contoh: def Kira_Luas (x,y):

• Inden Badan Function – set arahan/proses


• Akhiri dengan kata kunci “return nilai” atau output “x+y”
• Contoh: def Kira_Luas (x,y):
3 • Luas=x*y
• return x*y
Contoh Pernyataan Function

def hasil tambah (x, y): def hasil tambah (x, y): def komisen (x)”

jumlah = x+y return (x+y) komisen= x*0.3

return (jumlah) return (komisen)


Menulis Pernyataan Procedure

• Mula dengan Kata kunci “def” (define)


• Nama Procedure yang sesuai
1 • Contoh: def menu ():

• Jika ada Parameter – Pemboleh ubah (argumen)


• Jika tiada Parameter – biarkan () kosong
2 • Contoh: def menu (): OR def cetak (x):

• Nama Function diakhiri dengan tanda titik bertindih “:”


• Inden Badan Function – set arahan/proses
• Built-in function ‘print’ digunakan dalam melaksanakan set arahan.
3 • Contoh: def menu ():
• print (“Menu Makanan”)
Contoh Pernyataan Procedure

def cetak (): def menu ():

print(“Menu Makanan”)
print(“Terima Kasih”) print(“1. Burger”)
print(“2. Nasi Ayam”)
Mengenal pasti Function & Procedure

def darab (x,y):


jum = x*y
return jum
def dapat_nom ():
def helo(): nom1=int(input("Masukkan nombor 1: "))
nom2=int(input("Masukkan nombor 2: "))
print("helo") return (nom1,nom2)

???
TERIMA KASIH

Anda mungkin juga menyukai