Anda di halaman 1dari 4

Praktikum 6 - Fungsi

Tujuan & Manfaat


Pada praktikum 6 - Fungsi, mahasiswa diharapkan:

1. Mahasiswa mengerti syntax operator pada python


2. Mahasiswa dapat menjalankan program python menggunakan
IDE, maupun di command prompt atau terminal
3. Mahasiswa mengerti konsep dari Fungsi pada python
4. Mahasiswa dapat menerapkan dalam program

Fungsi adalah blok kode terorganisir dan dapat digunakan kembali yang
digunakan untuk melakukan sebuah tindakan/action. Fungsi memberikan
modularitas yang lebih baik untuk aplikasi Anda dan tingkat penggunaan
kode yang tinggi.

Mendefinisikan Fungsi Python

Anda dapat menentukan fungsi untuk menyediakan fungsionalitas yang


dibutuhkan. Berikut adalah aturan sederhana untuk mendefinisikan
fungsi dengan Python.
 Fungsi blok dimulai dengan def kata kunci diikuti oleh
nama fungsi dan tanda kurung (()).
 Setiap parameter masukan atau argumen harus ditempatkan di
dalam tanda kurung ini. Anda juga dapat menentukan
parameter di dalam tanda kurung ini.
 Pernyataan pertama dari sebuah fungsi dapat berupa
pernyataan opsional - string dokumentasi fungsi atau
docstring.
 Blok kode dalam setiap fungsi dimulai dengan titik dua (:)
dan indentasi.
 Pernyataan kembali [ekspresi] keluar dari sebuah fungsi,
secara opsional menyampaikan kembali ekspresi ke
pemanggil. Pernyataan pengembalian tanpa argumen sama
dengan return None.

Contoh fungsi

#contoh 1
def printme(str):
"This prints a passed string into this function"
print (str)
return
printme("hello world")

50
hello world

#contoh 2 penjumlahan sebuah barisan angka


def jumlah(angka):
total = 0
for x in angka:
total += x
return total

print("jumlah: ",jumlah((8,3,1,4,5)))

jumlah: 21

#contoh 3 pengecekan angka apakah ganjil atau genap?

def cek_ganjil_genap(angka):
if angka%2==0:
print("genap")
else:
print("ganjil")
return

cek_ganjil_genap(5) #input angka, misalkan 5


ganjil

#contoh 4 perhitungan rata - rata


def rata_rata(a,b,c):
return (a+b+c)/3
rata_rata(1,2,3)
2.0
#contoh 5 perhitungan sederhana matematika
def kalkulator(angka1,angka2):
print(angka1+angka2)
print(angka1-angka2)
print(angka1*angka2)
print(angka1/angka2)

kalkulator(1,2) #inputan 2 angka, angka1:1, dan angka2:2


3
-1
2
0.5

51
Latihan
Catatan: gunakan python versi 3.x atau di atas nya

1. Buatlah program menggunakan function (fungsi) dengan skenario


sebagai berikut:
a. Buatlah program menampilkan nilai faktorial dari angka yang
di input, seperti pada contoh di bawah berikut: misalkan
input 3, maka hasil jika diuraikan seperti: 1x2x3 = 6

b. Buatlah program kalkulator sederhana yang terdiri dari


penjumlahan, pembagian, perkalian dan pengurangan dengan
menggunakan fungsi. Program ini juga menyediakan pilihan
(Y/T) untuk melakukan perhitungan lagi atau keluar dari
program.

52
Daftar pustaka

1. Abdul Kadir Ir., Dasar Pemrograman Python, Andi Offset,


Yogyakarta, 2005
2. Belajar Python - Situs Open Source Tutorial Pemrograman Python
Bahasa Indonesia - https://belajarpython.com
3. Pemrograman-python, https://github.com
4. Real Python - https://realpython.com
5. Sianipar R.H. dan Wadi H. ,Pemrograman Python (teori dan
Implementasi), Informatika, Bandung, 2015
6. Tutorial python dasar - https://www.pythonindo.com/

53

Anda mungkin juga menyukai