Skip to content Skip to sidebar Skip to footer

Contoh Program Fungsi Pada Python

Assalamu'alaikum wr.wb.
Sebelumnya saya telah menjelaskan tentang penjelasan fungsi beserta contohnya pada program python. Pada kesempatan ini saya akan memberikan tutorial tentang contoh program fungsi pada python. yang mana contoh - contoh yang akan saya berikan ini adalah contoh fungsi yang cukup rumit. Karena saya akan memberikan contoh program fungsi menggunakan struktur kendali pada bahasa pemrograman python.

Pada contoh kali ini tentunya berbeda dengan contoh sebelumnya. Dimana sebelumnya saya memberikan contoh yang simpel dengan tujuan agar pembaca dapat mengerti tentang fungsi. Kali ini saya akan memberikan contoh yang sedikit rumit dengan tujuan agar pembaca mengerti kegunaan dari fungsi tersebut. Karena saya tahu bahwa pada contoh di artikel sebelumnya, itu tidaklah cukup untuk membuat pembaca paham mengenai kegunaan dari fungsi tersebut.

Perlu diketahui bahwa pada artikel ini, contoh yang akan saya berikan merupakan kombinasi dari artikel - artikel yang sebelumnya. Jadi  bagi pembaca yang belum paham atau belum membaca artikel sebelumnya, silahkan baca juga artikel dibawah ini.
  1. Belajar Python Untuk Pemula Mulai Dari Awal,
  2. Tipe Data Dan Variabel Pada Bahasa Pemrograman Python
  3. Operator Pada Python
  4. Contoh Program Percabangan Pada Bahasa Python
  5. Program Perulangan / Looping pada Python
  6. Penjelasan Dan Contoh Program Fungsi (Function) Pada Python

Itulah artikel - artikel sebelumnya yang telah saya buat dan membahas tentang bahasa python. Artikel - artikel tersebut merupakan artikel yang membahas tentang struktur kendali. Bisa dibilang itu adalah materi dasar dari bahasa pemrograman python. Maka dari itu, hal yang pertama ingin saya sampaikan adalah untuk belajar struktur kendali tersebut. Karena di artikel ini saya menggunakan keenam artikel tersebut untuk dijadikan program.



Baca Juga


Oke langsung saja. Berikut ini adalah contoh fungsi pada python menggunakan percabangan dan perulangan.

1. Contoh Fungsi Pada Python Dengan Operator penjumlahan

Pada contoh ini, saya menggunakan percabangan yang dijadikan fungsi. Operator penjumlahan tersebut akan dimasukkan kedalam fungsi dan pada fungsi tersebut kita beri parameter agar fungsi yang kita buat lebih terasa kegunaannya.

Disini saya akan membuat program tentan menghitung nilai mahasiswa dengan berdasarkan pada nilai harian, nilai uas, dan nilai uts. Untuk Total Nilai, kita ambil dengan ketentuan 30% nilai harian ditambah 30% nilai UTS ditambah 40% Nilai UAS. Dan berikut ini adalah Contoh Programnya :


#Deklarasi Fungsi
def fungsi_total_nilai(var_harian, var_uts, var_uas) :
    var_harian = int(var_harian) * 0.3
    var_uts = int(var_uts) * 0.3
    var_uas = int(var_uas) * 0.4

    var_total = var_harian + var_uts + var_uas
    return var_total

Penjelasan Program

  1. fungsi_total_nilai adalah fungsi dengan memiliki 3 parameter (var_harian, var_uts, var_uas)
  2. var_harian = int(var_harian) * 0.03. Untuk mengambil 30% nilai dari var_harian.
  3. var_uts = int(var_uts) * 0.3 untuk mengambil 30% nilai dari var_uts
  4. var_uas = int(var_uas) * 0.4 untuk mengambil 40% nilai dari var_uas
  5. penambahan dari ketiga parameter tersebut dimasukkan ke var_total yang kemudian di return.

Itulah penjelasan dari fungsinya saja. Dari sini mungkin pembaca sudah mulai mengerti tentang fungsi. Sebenarnya fungsi tidaklah makin susah. Asalkan kita sudah memahaminya, semua akan terasa mudah.

2. Contoh Fungsi Pada Python Menggunakan Percabangan

Pada Contoh ini, saya akan menambahkan fungsi dari program sebelumnya, disini saya tambahkan percabangan denga ketentuan sebagai berikut :
  1. Jika nilai lebih dari sama dengan nol (0) dan kurang dari 20, maka akan akan muncul output E
  2. Jika Nilai lebih dari sama dengan 20 dan kurang dari 40, maka akan muncul output D
  3. Jikan Nilai lebih dari sama dengan 40, dan kurang dari 60, maka akan muncul output C
  4. Jika Nilai lebih dari sama dengan 60, dan kurang dari 80, maka akan muncul output B
  5. Jika Nilai lebih dari sama dengan 80, dan kurang dari 100, maka akan muncul output A
  6. Jika diluar kondisi diatas, maka akan muncul output "Jumlah nilai tidak sesuai dengan kondisi"
Dan Berikut ini adalah contoh programnya :


#Deklarasi Fungsi Percabangan
def fungsi_percabangan (var_nilai) :
    var_huruf = ""
    if (var_nilai >= 0 and var_nilai < 20) :
       var_huruf = "E"
    elif (var_nilai >= 20 and var_nilai < 40) :
       var_huruf = "D"
    elif (var_nilai >= 40 and var_nilai < 60) :
       var_huruf = "C"
    elif (var_nilai >= 60 and var_nilai < 80) :
       var_huruf = "B"
    elif (var_nilai >= 80 and var_nilai < 100) :
       var_huruf = "A"
    return var_huruf

begitulah kira - kira untuk fungsi dengan percabangan.

3. Contoh Program Fungsi Menggunakan Perulangan

Untuk contoh fungsi dengan perulangan ini, saya akan membuat program dengan menginput nilai sebanyak jumlah yang kita inginkan. lalu nilai tersebut dibagi dengan jumlah perulangan. Berikut ini merupakan contoh programnya :


#Deklarasi Fungsi Perulangan
def fungsi_perulangan():
    var_hasil_perulangan = 0
    for i in range(1,3):
        print("--------Nilai Ke ",i,"--------")
        var_harian = input("Nilai Harian : ")
        var_uts = input("Nilai UTS : ")
        var_uas = input("Nilai UAS : ")

        #Pemanggilan fungsi Penjumlahan
        var_hasil_perulangan +=(int(fungsi_total_nilai(var_harian, var_uts, var_uas)))

    return var_hasil_perulangan /i

Penjelasan Program :

  1. var_hasil_perulangan +=(int(fungsi_total_nilai(var_harian, var_uts, var_uas))) perintah tersebut berfungsi untuk menambahkan total dari nilai yang sudah dijumlahkan. nilai tersebut terus ditambah dengan perintah +=
  2. return var_hasil_perulangan/i. artinya nilai dari var_hasil_perulangan akan dibagi dengan nilai i. Hal ini bertujuan agar nilai tetap di rata-rata. 

Sekiranya begitulah penjelasan tentang perulangan dalam fungsi. Untuk yang lain sengaja tidak saya bahas karena perintah - perintah selain yang saya jelaskan tadi sudah saya bahas di artikel sebelumnya.


4. Contoh Program Fungsi Pada Python Menggunakan Struktur Kendali

Di bagian ini adalah hasil dari semua contoh program yang sudah ditunjukkan kemudian dijadikan satu. Berikut ini adalah contoh programnya :


#Deklarasi Fungsi Operator
def fungsi_total_nilai(var_harian, var_uts, var_uas) :
    var_harian = int(var_harian) * 0.3
    var_uts = int(var_uts) * 0.3
    var_uas = int(var_uas) * 0.4

    var_total = var_harian + var_uts + var_uas
    return var_total

#Deklarasi Fungsi Percabangan
def fungsi_percabangan (var_nilai) :
    var_huruf = ""
    if (var_nilai >= 0 and var_nilai < 20) :
        var_huruf = "E"
    elif (var_nilai >= 20 and var_nilai < 40) :
        var_huruf = "D"
    elif (var_nilai >= 40 and var_nilai < 60) :
        var_huruf = "C"
    elif (var_nilai >= 60 and var_nilai < 80) :
        var_huruf = "B"
    elif (var_nilai >= 80 and var_nilai < 100) :
        var_huruf = "A"
    return var_huruf

#Deklarasi Fungsi Perulangan
def fungsi_perulangan():
    var_hasil_perulangan = 0
    for i in range(1,3):
        print("--------Nilai Ke ",i,"--------")
        var_harian = input("Nilai Harian : ")
        var_uts = input("Nilai UTS : ")
        var_uas = input("Nilai UAS : ")

        #Pemanggilan fungsi Penjumlahan
        var_hasil_perulangan +=(int(fungsi_total_nilai(var_harian, var_uts, var_uas)))

    return var_hasil_perulangan /i


#Pemanggilan fungsi perulangan
var_total = fungsi_perulangan()

print("--------Total Nilai --------")
print("Total nilai yang didapat : ",var_total)

#Pemanggilan Fungsi Percabangan
print("Total Nilai Dalam Huruf : ", fungsi_percabangan(var_total))

Keterangan = Pada bahasa pemrograman python. tidak ada pembuka dan penutup seperti bahasa pemrograman lain. Untuk membedakannya hanyalah jumlah spasi. jika script lebih maju dari script atas, artinya script tersebut berada didalam script atas.

Dan dibawah ini hasil output program

Contoh Program Fungsi Pada Python



Penutup

Bagaimana? Mudah bukan? bahasa pemrograman memang seperti itu. Awalnya memang terlihat susah. Tapi setelah kita pisah - pisah seperti yang saya lakukan diatas, hal itu terlihat mudah dipahami. Hal ini dikarenakan dalam 1 program memiliki banyak perintah yang berbeda-beda. tentu untuk memahaminya kita harus bisa membedakan yang mana perintah A dan yang mana perintah B. Demikianlah tutorial yang saya sampaikan .terimakasih atas kunjungannya. Assalamu'alaikum wr.wb

Selanjutnya : Pembahasan Dan Contoh Program List Pada Python


1 comment for "Contoh Program Fungsi Pada Python"