📚

Pengantar dan Manfaat Fungsi Pemrograman

Nov 30, 2024

Catatan Kuliah tentang Fungsi dalam Pemrograman

Pengantar

  • Fungsi dalam pemrograman memiliki analogi dengan fungsi benda sehari-hari seperti minum untuk menghilangkan haus atau kendaraan untuk mencapai tujuan.
  • Dalam pemrograman, fungsi diistilahkan dalam bahasa Inggris sebagai function.

Definisi Fungsi

  • Fungsi adalah sub-program yang dipisahkan dalam blok sendiri untuk memproses bagian dari pekerjaan program utama.
  • Digunakan untuk mengumpulkan beberapa perintah yang sering digunakan dalam suatu program.

Manfaat Menggunakan Fungsi

  1. Menyederhanakan Tugas: Menguraikan tugas yang rumit menjadi lebih sederhana.
  2. Mengurangi Duplikasi Kode: Menghindari penulisan kode yang sama berulang kali.
  3. Pemanfaatan Kode Kembali: Menggunakan kode yang sama dalam berbagai program.
  4. Memecah Program Besar: Membagi proyek besar menjadi bagian-bagian kecil untuk memudahkan pengerjaan.
  5. Menyembunyikan Informasi: Mencegah modifikasi program oleh pengguna yang tidak berwenang.
  6. Meningkatkan Kemampuan Pelacakan Kesalahan: Memudahkan pencarian kesalahan dalam program dengan mencari di fungsi yang relevan.

Jenis-jenis Fungsi

1. Built-in Function

  • Fungsi yang disediakan oleh bahasa pemrograman dan dapat langsung digunakan tanpa deklarasi tambahan.
  • Contoh: printf dalam bahasa C, alert dalam JavaScript, var_dump dalam PHP.

2. User Defined Function (UDF)

  • Fungsi yang didefinisikan oleh programmer karena kebutuhan tertentu yang tidak dipenuhi oleh built-in function.

Penulisan Fungsi dalam Bahasa C

Format Dasar

  • Tipe data kembalian: Menentukan jenis nilai yang akan dikembalikan. Jika tidak ada nilai yang dikembalikan, gunakan void.
  • Penulisan nama fungsi: Boleh bebas, mengikuti aturan penamaan identifier. Misalnya, menggunakan snake_case atau camelCase.

Contoh Penulisan

  • Contoh menggunakan snake_case: cari_nama_mahasiswa().
  • Contoh menggunakan camelCase: cariNamaMahasiswa().

Struktur Penulisan Fungsi

  • Setelah nama fungsi, terdapat tanda kurung buka dan tutup untuk parameter.
  • Isi fungsi dituliskan di antara tanda kurung kurawal.

Keyword Return

  • Jika fungsi mengembalikan nilai, gunakan keyword return di akhir.
  • Prosedur: Fungsi yang tidak mengembalikan nilai.

Memanggil Fungsi

  • Penulisan fungsi harus dilakukan di luar fungsi main.
  • Fungsi hanya akan berjalan setelah dipanggil di dalam main.

Parameter dan Argumen

  • Parameter: Nilai inputan saat mendefinisikan fungsi.
  • Argumen: Nilai inputan saat memanggil fungsi.
  • Format: Tipe data dan nama parameter dituliskan berpasangan.

Contoh Parameter dan Argumen

  • Ketika mendefinisikan fungsi: function(param1, param2).
  • Ketika memanggil fungsi: namaFunction(arg1, arg2).

Penutup

  • Dengan memahami fungsi, diharapkan dapat menyusun program yang lebih baik dan lebih terstruktur.
  • Pertanyaan dapat dituliskan di kolom komentar untuk klarifikasi lebih lanjut.