PT. Digital Media Techindo

Perum Pondok Tandala, Jl. Bungur V No. 230
Kawalu, Kota Tasikmalaya
Jawa Barat - Indonesia 46182




Pada Chapter Sebelumnya, kita telah belajar bagaimana cara Konversi Tipe Data pada Python. Nah, pada kesempatan ini kita akan belajar mengenai apa itu fungsi / function pada python dan bagaimana cara menggunakan function pada python.

Function adalah sebuah kode yang dapat mengeksekusi Perintah tertentu yang dapat dimasukkan kedalam kode atau program yang lebih besar. Setelah kita membuat suatu Fungsi, maka kita dapat menggunakannya setiap saat dan dimanapun. Yah, intinya sih kita tidak perlu membuang waktu untuk mengetik kode yang sama secara berulang. Jika kita ingin menggunakan kode tersebut kita hanya perlu memanggilnya saja.

Menggunakan Function Pada Python

Python memiliki beberapa macam Function yang bisa langsung kita gunakan dengan cara memanggilnya saja. Sebelum memanggil suatu Function pada python, kita harus menginput Function terlebih dahulu dengan suatu Value, ketika Function dipanggil, Function tersebut baru akan bisa mengeluarkan Output. Contoh pemanggilan Function pada Python :

function_name(parameters)

Bagaimana guys? cukup mudah kan? kalo di bahasa pemrograman C pemanggilan fungsi itu menggunakan #include (). Okay, sekarang kita akan lanjut mempelajari tentang penggunaan Function pada Python.

Seperti yang sudah dibahas kita tahu kalau Function pada python membantu kita untuk menyingkat kode sehingga kita tidak perlu menulis suatu Kode berulang – ulang. Contohnya sebuah Function ditulis seperti ini, misalnya sebelumnya kita telah menentukan Function Multiply = dikali 5, Variabel function yang terlihat seperti ini :

e = multiply(70)

Komputer sebenarnya membaca kode di atas seperti ini :

a = 350

Function “multiply” di atas jangan dicoba karena itu hanya contoh, jika kamu ingin memanggil fungsi, kalian harus memberikan input dan menentukan nilai Function terlebih dahulu.

Contoh Program Kalkulator Menggunakan Python

Kali ini ayo kita coba membuat contoh program menggunakan python yaitu membuat Program Kalkulator. Program Kalkulator ini terdapat Banyak Option, Menu dll. Oke berikut ini Kode Python untuk membuat Program Kalkulator :

 

# 1 Berarti Loop, Selain itu tidak akan terjadi Looping
loop = 1

#Variable choice untuk membuat tampilan berada di Menu

choice = 0

while loop == 1:
    
    print "Hello Friends, Selamat datang di Program Kalkulator."

    print "Pilih Operasi Matematika yang akan digunakan :"
    print " "
    print "1) Penjumlahan"
    print "2) Pengurangan"
    print "3) Perkalian"
    print "4) Pembagian"
    print "5) Keluar dari Program"
    print " "

    choice = input("Pilih Operasi Matematikanya : ")
    if choice == 1:
        jum1 = input("Jumlahkan Ini: ")
        jum2 = input("Dengan ini: ")
        print jum1, "+", jum2, "=", jum1 + jum2
    elif choice == 2:
        kur2 = input("Kurangkan ini: ")
        kur1 = input("dari ini: ")
        print kur1, "-", kur2, "=", kur1 - kur2
    elif choice == 3:
        kal1 = input("Kalikan Ini: ")
        kal2 = input("Dengan ini: ")
        print kal1, "*", kal2, "=", kal1 * kal2
    elif choice == 4:
        bag1 = input("Bagikan ini: ")
        bag2 = input("Dengan ini: ")
        print bag1, "/", bag2, "=", bag1 / bag2
    elif choice == 5:
        loop = 0
	
print "GoodBye :( Terima Kasih telah Menggunakan calc.py :)"

Copy dan Paste Kode ini ke dalam Aplikasi IDLE Python yang telah kita download dan install sebelumnya. Yaitu (Start >> All Programs >> Python >> IDLE (Python GUI).) Kemudian Simpan Programnya dengan nama “calc.py” setelah di Simpan, Langsung saja Coba jalankan Programnya. Lakukan eksperimen dengan memasukkan Operasi bilangan yang berbeda beda.


Membuat Function Pada Python

Setelah sebelumnya kita membuat Program Kalkulator sederhana menggunakan Python, berhubung pada Postingan ini kita sedang membicarakan tentang Function pada python selanjutnya kita akan menerapkan Function pada Pembuatan Program Kalkulator.

Sebelumnya coba Kode Function dibawah ini :

def hello():
    print "hallo friends :)"
    return 5678

print hello()

Ketika kode “def hello()” di baca oleh Program, maka Function “hello friends :)” baru saja dibuat. Function hello berisi perintah untuk menampilkan kata hallo friends 🙂 (print “hallo”) dan mengembalikan angka 5678 (return 5678). Jadi ketika ada kode “print hello()”, outputnya akan terlihat seperti ini :

hallo friends :)
5678

Berikut ini source code Program Kalkulator menggunakan Function pada python

def menu()
    print "Hello Friends :) Selamat Datang di Program Calculator"
    print "Pilih Operasi Bilangan :"
    print " "
    print "1) Pemjumlahan"
    print "2) Pengurangan"
    print "3) Perkalian"
    print "4) Pembagian"
    print "5) Keluar Program"
    print " "
    return input ("Pilih Operasi Matematikanya : ")
    
# Function untuk Penjumlahan
def tbh(a,b):
    print a, "+", b, "=", a + b
    
# Function untuk Pengurangan
def kur(a,b):
    print b, "-", a, "=", b - a
    
# Function untuk Perkalian
def kal(a,b):
    print a, "*", b, "=", a * b
    
# Function untuk Pembagian
def bag(a,b):
    print a, "/", b, "=", a / b
    

loop = 1
choice = 0
while loop == 1:
    choice = menu()
    if choice == 1:
        tbh(input("Tambahkan Ini: "),input("Dengan ini: "))
    elif choice == 2:
        kur(input("Kurangkan ini: "),input("Dari ini: "))
    elif choice == 3:
        kal(input("Kalikan ini: "),input("Dengan ini: "))
    elif choice == 4:
        bag(input("Bagikan ini: "),input("Dengan ini: "))
    elif choice == 5:
        loop = 0

print "GoodBye :( Terima Kasih Telah Menggunakan cacl2.py :)"

Selamat mencoba guys 🙂 lakukan Eksperimen function pada python yang telah kamu buat. Simpulkan perbedaan antara Kalkulator yang menggunakan Function dan Tidak. Untuk selanjutnya kita akan membahas mengenai List, Tupel dan Kamus pada Chapter Selanjutnya.