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.
Latihan 3 apabila dijalankan hasilnya seperti berikut:
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))
"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
>>>
>>>
=================== RESTART: D:\Praktek\Latihan\latihan.py ===================
80
75
>>>
Penjelasan Script di atas
def perkalian(x, y):
z = x * y
return z
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
=================== 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
>>>
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()
=================== 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
>>>
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