GUDANGMRF.COM

Penjelasan Fungsi Pada Pemograman Python

Oke teman-teman yang selalu setia berkunjung ke blog gudang mrf, kali ini artikel yang akan gudang mrf bahas tentang fungsi pada bahasa pemograman python. Gudang Mrf akan coba share materi pelajaran pemograman dasar dengan judul fungsi di python. Materi ini Gudang Mrf bahas saat belajar bahasa pemograman Python di labor bersama siswa siswi.


Python www.gudangmrf.web.id

Penjelasan Tentang Fungsi di Pemograman Python

Seperti bahasa pemrograman lainnya, Python juga memberikan fasilitas pembuatan fungsi yang sangat bagus. Konsep fungsi dalam Python sama dengan bahasa pemrograman C/C++. Python menganggap fungsi dan prosedur adalah sesuatu yang sama, dalam artian cara mendeklarasikan fungsi dan prosedur adalah sama. Hanya bedanya, kalau fungsi mengembalikan suatu nilai setelah proses sedangkan prosedur tidak.
Untuk menyelesaikan masalah yang kompleks menggunakan perangkat lunak, kasus utama harus dipecah-pecah menjadi kasus yang lebih kecil. Kemudian kita berkonsentrasi untuk mencari pemecahan yang terbaik dari masing-masing bagian kecil ini. Masing-masing bagian diselesaikan dengan menggunakan algoritma sebaik mungkin. Bagian-bagian kecil ini pada akhirnya bisa kita gabungkan untuk memberikan jawaban yang optimal terhadap masalah yang kita hadapi.

Fungsi dipakai untuk mengumpulkan beberapa perintah yang sering dipakai dalam sebuah program. Dengan memakai fungsi, program yang kita buat menjadi lebih terstruktur dan mempersingkat waktu yang diperlukan untuk mengembangkan suatu perangkat lunak.

Pada pembuatan program yang kompleks dan memiliki banyak fitur, kita diharuskan menggunakan fungsi. Kenapa memangnya kalau tidak menggunakan fungsi? Bisa jadi kita akan kerepotan menulis kode programnya, karena banyak yang harus ditulis dan kode akan menjadi sulit dibaca dan dirawat (maintenance).
Dengan fungsi, kita dapat memecah program besar menjadi sub program yang lebih sederhana. Masing-masing fitur pada program dapat kita buat dalam satu fungsi. Pada saat kita membutuhkan fitur tersebut, kita tinggal panggil fungsinya saja.

Jadi dapat disimpulkan bahwa

Function merupakan sebuah blok kode yang terpisah dari kode program utama, yang bertujuan untuk melakukan perhitungan, eksekusi, ataupun manipulasi data dengan cara memanggilnya dari program utama.

Cara Membuat Fungsi pada Python

Fungsi pada Python, dibuat dengan kata kunci def kemudian diikuti dengan nama fungsinya. Bentuk dasar untuk mendeklarasikan fungsi adalah sebagai berikut:

def nama_fungsi(arg1, arg2, arg3,...,argN):
perintah-perintah
return nilai_balik


Pernyataan def dipakai untuk mendeklarasikan fungsi. Sedangkan pernyataan return dipakai untuk mengembalikan suatu nilai kepada bagian program yang memanggil fungsi.
 
Sebagai contoh, coba tulis kode program berikut:

def perkalian(x, y):
    "Mengalikan dua bilangan"
    z = x * y
    return z

# program utama mulai di sini
print (perkalian(10,8))
print (perkalian(15,5))

Hasilnya
>>>
=================== RESTART: D:\Praktek\Latihan\latihan.py ===================
80
75
>>> 

Penjelasan Script di atas

def perkalian(x, y):
    z = x * y
    return z

Pernyataan def mendefinisikan sebuah fungsi dengan nama perkalian. Paramater-parameter yang akan dilewatkan ke dalam fungsi didaftarkan dalam tanda kurung. Masing-masing paramater dipisahkan oleh koma (,). Baris deklarasi fungsi ini diakhiri dengan titik dua (:). Tanda ini memberitahukan pada interpreter Python bahwa baris ini masih berlanjut pada baris-baris berikutnya, terindentasi yang mengikutinya. Dalam Python semua pernyataan yang diindentasi dalam satu tingkatan indentasi adalah pernyataan-pernyataan yang satu derajat. Artinya semua pernyataan tersebut akan dieksekusi sesuai dengan urutan penulisannya. Dalam kasus contoh kita, pernyataan z = x + y dan return z adalah satu tingkatan. Kedua pernyataan ini adalah anggota dari deklarasi fungsi perkalian. Keduanya akan dijalankan saat fungsi dipanggil.

Lakukan latihan-latihan praktek

Latihan 1

#contoh program dengan fungsi

def perkalian(angka1, angka2):
    hasil = angka1 * angka2
    return hasil
  
def pembagian(angka1, angka2):
    hasil = angka1 / angka2
    return hasil

def pertambahan(angka1, angka2):
    hasil = angka1 + angka2
    return hasil

def pengurangan(angka1, angka2):
    hasil = angka1 - angka2
    return hasil
  
print (perkalian(5,3))
print (pembagian(80,4))
print (pertambahan(13,12))
print (pengurangan(60,30))

Latihan 1 Hasilnya Apabila dijalankan
=================== RESTART: D:\Praktek\Latihan\latihan.py ===================
15
20.0
25
30
 
Latihan 2

usernm=input("Masukkkan Username Anda: ")
passwd=input("Masukkkan Password Anda: ")
#Bagian Fungsi Login
def login(username=usernm, password=passwd):
    print ("Username Anda: ",username)
    print ("PAssword Anda: ",password)
    print
   
#Program Utama
login()

Latihan 2 apabila dijalankan hasilnya seperti berikut:
=================== RESTART: D:\Praktek\Latihan\latihan.py ===================
Masukkkan Username Anda: fauzan
Masukkkan Password Anda: alfatih
Username Anda:  fauzan
PAssword Anda:  alfatih
>>> 

Latihan 3

# Membuat Fungsi
def salam():
    print ("Hello, Selamat Pagi Siswa TKJ")

## Pemanggilan Fungsi
salam()
salam()
salam()
salam()
salam()

Latihan 3 apabila dijalankan hasilnya seperti berikut:
=================== RESTART: D:\Praktek\Latihan\latihan.py ===================
Hello, Selamat Pagi Siswa TKJ
Hello, Selamat Pagi Siswa TKJ
Hello, Selamat Pagi Siswa TKJ
Hello, Selamat Pagi Siswa TKJ
Hello, Selamat Pagi Siswa TKJ
>>>   

Semoga Bermanfaat.

0 Response to "Penjelasan Fungsi Pada Pemograman Python"

Post a Comment

Silahkan Kirim Komentas yang membangun,,,tidak mengandung SARA

Postingan Populer

Contact Form

Name

Email *

Message *

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Template Blogger Terbaik Rekomendasi

Iklan Bawah Artikel