Pernahkah kamu melihat resep masakan? Resep biasanya dibagi menjadi beberapa langkah, seperti menyiapkan bahan, mengolah bahan, dan menyajikan makanan. Nah, dalam pemrograman, kita juga bisa membagi-bagi tugas menjadi bagian-bagian kecil yang disebut fungsi.
Apa itu Fungsi?
Fungsi adalah blok kode yang dirancang untuk melakukan tugas tertentu. Kita bisa menganggap fungsi seperti sebuah mesin kecil yang memiliki tugas spesifik. Misalnya, ada fungsi Serdadu88 untuk menghitung luas persegi panjang, ada fungsi untuk mengurutkan data, dan sebagainya.
Mengapa Menggunakan Fungsi?
- Modularitas: Fungsi membuat kode program menjadi lebih terstruktur dan mudah dipahami. Setiap fungsi memiliki tugas yang jelas, sehingga kita bisa fokus pada satu bagian program tanpa perlu memikirkan bagian lainnya.
- Reusabilitas: Fungsi bisa digunakan berulang kali di berbagai bagian program. Ini menghemat waktu dan menghindari penulisan kode yang sama berulang-ulang.
- Kemudahan dalam debugging: Jika ada kesalahan dalam program, kita bisa lebih mudah menemukannya karena setiap fungsi memiliki tugas yang spesifik.
Contoh Fungsi dalam Python:
Python
def hitung_luas_persegi_panjang(panjang, lebar):
luas = panjang * lebar
return luas
# Memanggil fungsi
panjang_persegi_panjang = 10
lebar_persegi_panjang = 5
hasil = hitung_luas_persegi_panjang(panjang_persegi_panjang, lebar_persegi_panjang)
print("Luas persegi panjang:", hasil)
Bagaimana Cara Kerja Fungsi?
- Definisi Fungsi: Kita mendefinisikan fungsi dengan menggunakan kata kunci
def
diikuti dengan nama fungsi dan parameter yang dibutuhkan. - Badan Fungsi: Di dalam badan fungsi, kita tuliskan kode yang akan dijalankan ketika fungsi tersebut dipanggil.
- Panggilan Fungsi: Untuk menjalankan fungsi, kita cukup menuliskan nama fungsi diikuti dengan argumen yang sesuai.