0% menganggap dokumen ini bermanfaat (0 suara)
15 tayangan

Modul 7. Function

Diunggah oleh

faqih9975
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
15 tayangan

Modul 7. Function

Diunggah oleh

faqih9975
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 6

BAB 7

Fungsi pada Python

7.1 Tujuan
1. Dapat menjelaskan manfaat pemrograman modular
2. Dapat mengimplementasikan fungsi dalam bahasa python
7.2 Pengantar
Pada python, fungsi merupakan sekumpulan perintah yang menjalankan operasi
tertentu. Fungsi membantu kita untuk memecah kode program menjadi lebih kecil
dan modular. Fungsi juga membantu kode kita menjadi lebih terorganisir, mengurangi
pengulangan kode dan lebih mudah di kelola. Format dari penulisan fungsi pada
python adalah sebagai berikut :

1. def namafungsi():
2. perintah
3. return nilai

perintah return digunakan apabila fungsi tersebut menghasilkan suatu nilai. Berikut
ini contoh penulisan fungsi dan pemanggilannya:

1. def halo():
2. print('Halo, selamat datang di PTI')
3. return
4.
5. halo()

Baris 1 merupakan deklarasi fungsi dengan nama halo() yang berisi perintah mencetak
ke layar tulisan ‘Halo, selamat datang di PTI’. Pada baris ke 3 perintah return tidak
diberikan nilai apapun. Baris ke 5 merupakan pemanggilan fungsi halo().
7.2.1 Fungsi dengan parameter
Fungsi juga dapat menerima parameter untuk diolah di dalam blok perintahnya.
Perhatikan contoh kode berikut ini:

1. def halo(name):
2. print('Halo', name, ', selamat datang di PTI')
3. return
4.
5. halo('Doni')

2
Pada fungsi halo() diatas sekarang kita menerima 1 parameter yaitu name. Parameter
name kemudian akan di cetak ke layar seperti pada kode baris ke 2. Sehingga untuk
memanggil fungsi halo() sekarang kita harus memasukkan paramater name yang
bertipe string. Kode diatas akan menghasilkan output seperti berikut :
Halo Doni , selamat datang di PTI

7.2.2 Fungsi dengan multi parameter


Tidak hanya satu parameter, kita dapat menggunakan dua atau lebih parameter
dalam suatu fungsi. Untuk membedakan parameter satu dengan lainnya maka kita
harus menggunakan tanda koma (,). Perhatikan contoh kode berikut ini

1. def perkalian(angka1, angka2):


2. return angka1 * angka2
3.
4. hasil = perkalian(2, 3)
5. print(hasil)

pada kode diatas fungsi perkalian() menerima dua parameter yaitu angka1 dan
angka2 serta mengembalikan hasil perkalian dari kedua parameter tersebut. Pada
baris ke-4 kita panggil fungsi perkalian dengan hasil return disimpan ke dalam variabel
hasil kemudian dicetak ke layar.
7.2.3 Modul pada python
Modul merupakan file python yang berisi perintah dan fungsi. Modul biasa digunakan
untuk memecah program yang besar menjadi program kecil yang lebih mudah
dikelola. Kita dapat membuat fungsi dalam sebuah modul kemudian mengimportnya
kedalam kode kita, sehingga kita tidak perlu menulis ulang seluruh fungsi tersebut.
Sebagai contoh buat kode berikut kemudian simpan dengan nama file hitung.py
Nama File : hitung.py

1. def perkalian(angka1, angka2):


2. hasil = angka1 * angka2

3
3. return hasil

Pada kode diatas kita sudah membuat fungsi perkalian di dalam sebuah modul yang
bernama hitung. Untuk menggunakan modul tersebut kita harus melakukan import
pada file python utama kita.
Nama file : main.py

1. import hitung
2.
3. kali = hitung.perkalian(2, 3)
4. print(kali)

baris 1 merupakan cara kita melakukan import modul. Pada baris ke-3, kita
menggunakan fungsi perkalian yang ada pada modul hitung dengan menggunakan
tanda titik (.)

7.3 Kegiatan Praktikum


7.3.1 Kegiatan Praktikum 1 : Fungsi dengan parameter
1. Buat sebuah file program baru, kemudian tuliskan kode berikut ini

1. def greet(name, msg='Selamat Pagi'):


2. print("Halo", name + ', ' + msg)
3.
4.
5. greet("Batman")
6. greet("Robin", "Mau pergi kemana?")

2. Amati hasilnya kemudian tulis analisis singkat mengenai kegiatan 1 ini

7.3.2 Kegiatan Praktikum 2 : Fungsi dengan parameter list


1. Buat sebuah file program baru, kemudian tuliskan kode berikut ini

4
1. def maks(a):
2. m = a[0]
3. for i in a:
4. if m < i:
5. m = i
6.
7. return m
8.
9.
10. print(maks([5, 2, 1, 4]))

2. Amati hasilnya kemudian tulis analisis singkat mengenai kegiatan 2 ini

7.3.3 Kegiatan Praktikum 3 : Modul pada python


1. Buat sebuah file program baru, kemudian tuliskan kode berikut ini

1. from math import log10, factorial


2.
3. print(log10(100))
4. print(factorial(4))
5.
6. import math
7.
8. print(math.pow(5, 2))
9. print(math.sqrt(25))

2. Amati hasilnya kemudian tulis analisis singkat mengenai kegiatan 3 ini

7.4 Tugas

1. Buatlah sebuah fungsi bernama apakah_prima yang menerima sebuah


parameter bilangan bulat. Jika nilai dari parameter merupakan bilangan prima

5
maka cetak tampilan “Bilangan Prima”, jika bukan bilangan prima cetak
tampilan “Bukan Bilangan Prima”

Anda mungkin juga menyukai