Mengenal Fungsi (Function) dalam Pemrograman untuk Pemula
Mengenal Fungsi (Function) dalam Pemrograman untuk Pemula
Dalam pemrograman, fungsi (function) adalah salah satu konsep terpenting. Fungsi memungkinkan kita untuk mengelompokkan kode ke dalam bagian-bagian kecil yang dapat digunakan kembali. Dengan fungsi, program menjadi lebih rapi, mudah dibaca, dan lebih efisien.
Artikel ini membahas apa itu fungsi, manfaatnya, cara membuat fungsi, dan contoh-contoh sederhananya.
Apa Itu Fungsi?
Fungsi adalah sekumpulan perintah yang dibuat untuk melakukan tugas tertentu dan dapat dipanggil kapan saja.
Contoh analogi dunia nyata:
Fungsi seperti “mesin pembuat jus”.
Kamu masukkan buah (input), mesin bekerja, lalu menghasilkan jus (output).
Mengapa Fungsi Penting?
✔ Mengurangi pengulangan kode
✔ Membuat program lebih teratur
✔ Memudahkan perbaikan dan pengembangan
✔ Memungkinkan pembagian program menjadi bagian-bagian kecil
✔ Bisa menerima input dan mengembalikan hasil
Struktur Dasar Fungsi (Python)
def nama_fungsi():
# isi perintah
Untuk memanggil fungsi:
nama_fungsi()
Fungsi dengan Parameter
Parameter adalah nilai yang dikirim ke dalam fungsi.
def sapa(nama):
print("Halo,", nama)
sapa("Ami")
Output:
Halo, Ami
Fungsi dengan Return (Mengembalikan Nilai)
Fungsi bisa mengirimkan hasil kembali ke program.
def tambah(a, b):
return a + b
hasil = tambah(5, 3)
print(hasil)
Output:
8
Contoh Fungsi Sederhana yang Berguna
1. Menghitung Luas Persegi Panjang
def luas_persegi_panjang(p, l):
return p * l
print(luas_persegi_panjang(5, 3))
2. Mengecek Bilangan Genap
def genap(n):
return n % 2 == 0
print(genap(4)) # True
print(genap(7)) # False
3. Mengonversi Suhu
def celcius_ke_fahrenheit(c):
return (c * 9/5) + 32
print(celcius_ke_fahrenheit(30))
Fungsi Tanpa Parameter
Tidak semua fungsi butuh input.
def halo():
print("Halo dunia!")
halo()
Fungsi Dengan Banyak Parameter
def biodata(nama, umur, kota):
print(f"Nama: {nama}, Umur: {umur}, Kota: {kota}")
biodata("Ami", 22, "Jakarta")
Fungsi Dalam Alur Program
Fungsi bisa mengontrol alur program dan dipakai berulang.
Contoh mini aplikasi sederhana:
def menu():
print("1. Tambah")
print("2. Kurang")
print("3. Keluar")
menu()
menu()
menu()
Kesalahan Umum Pemula
❌ Lupa menulis kurung saat memanggil fungsi → nama_fungsi bukan nama_fungsi()
❌ Memberi nama fungsi yang sulit dipahami
❌ Mengembalikan nilai tanpa return
❌ Menulis fungsi terlalu panjang (susah dibaca)
Kesimpulan
Fungsi adalah fitur penting yang membuat kode lebih efisien, rapi, dan terstruktur. Dengan memahami fungsi:
✔ Program lebih mudah dikembangkan
✔ Mengurangi penulisan kode berulang
✔ Logika program menjadi lebih terorganisir
✔ Kamu sudah siap ke level berikutnya
Selanjutnya, kamu bisa belajar tentang:
- scope variabel (lokal & global)
- rekursi
- modul & library
Comments
Post a Comment