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

Popular posts from this blog

Cara Membuat File PDF di HP dan Laptop Tanpa Aplikasi Berat (Panduan Lengkap untuk Pemula)

Cara Menghemat Baterai HP Oppo agar Tahan Seharian

Tips Menggunakan S-Pen di Samsung Terbaru: Maksimalkan Kreativitas dan Produktivitas