Algoritma Pemrograman - Function

Function



Function (fungsi) adalah blok kode terpisah yang dapat dipanggil dan dieksekusi dalam program. Fungsi digunakan untuk memecah program menjadi bagian-bagian yang lebih kecil dan terorganisir, sehingga memudahkan pemrogram dalam pengembangan, pemeliharaan, dan penggunaan kembali kode.

Deklarasi Fungsi

Fungsi dideklarasikan dengan menentukan tipe pengembaliannya (return type), nama fungsi, dan daftar parameter (jika ada). Deklarasi fungsi biasanya ditempatkan di bagian atas program atau dalam file header terpisah.

Penggunaan Fungsi

Fungsi dapat digunakan dengan memanggilnya dalam program. Saat fungsi dipanggil, eksekusi program akan berpindah ke bagian kode dalam fungsi tersebut, menjalankan pernyataan-pernyataan di dalamnya, dan kembali ke tempat pemanggilan setelah fungsi selesai dieksekusi.

Tipe Pengembalian

Fungsi dapat memiliki tipe pengembalian (return type) yang menentukan jenis nilai yang dikembalikan oleh fungsi setelah dieksekusi. Tipe pengembalian bisa berupa tipe dasar seperti `int`, `float`, `char`, atau tipe data yang lebih kompleks seperti `string`, `array`, atau bahkan tipe data khusus yang didefinisikan pengguna.

Parameter

Fungsi dapat menerima argumen atau parameter saat dipanggil. Parameter berfungsi sebagai input untuk fungsi dan memberikan nilai yang diperlukan dalam proses eksekusi. Ada dua jenis parameter dalam fungsi:
  • Parameter Formal: Parameter formal dideklarasikan dalam deklarasi fungsi dan digunakan di dalam tubuh fungsi untuk memproses data.
  • Parameter Aktual: Parameter aktual adalah nilai atau variabel yang dilewatkan saat memanggil fungsi. Nilai atau variabel ini akan digunakan sebagai nilai parameter formal saat fungsi dieksekusi.

Pernyataan Return

Fungsi dapat mengembalikan nilai dengan menggunakan pernyataan `return`. Pernyataan `return` menghentikan eksekusi fungsi dan mengembalikan nilai yang ditentukan ke tempat pemanggilan. Pernyataan `return` dapat memiliki nilai pengembaliannya atau tidak jika fungsi tidak mengembalikan nilai.

Fungsi Rekursif

Fungsi rekursif adalah fungsi yang memanggil dirinya sendiri. Dalam fungsi rekursif, ada kondisi berhenti (base case) yang menentukan kapan rekursi harus berhenti. Fungsi rekursif berguna dalam pemecahan masalah yang dapat dipecahkan secara berulang dengan submasalah yang lebih kecil. Untuk penjelasan yang lebih lengkap mengenai fungsi rekursif bisa baca disini.

Fungsi Standar (Built-in Functions)

Selain fungsi yang ditulis oleh pengguna, pemrograman juga menyediakan fungsi standar (built-in functions) yang telah didefinisikan di dalam bahasa pemrograman. Fungsi standar ini umumnya menyediakan fungsionalitas umum seperti manipulasi string, input/output, operasi matematika, dan sebagainya.

Fungsi memikliki peran penting dalam pemrograman karena memungkinkan pemecahan masalah yang kompleks menjadi potongan-potongan yang lebih kecil dan terkelola. fungsi meningkatkan modularitas, memudahkan pemeliharaan, dan memungkinkan kode yang efisien dan dapat digunakan kembali.

Komentar

Postingan populer dari blog ini

Chapter 7 : SOCIAL NETWORKING, ENGAGEMENT, AND SOCIAL METRICS - SISTEM INFORMASI

Chapter 4 : NETWORKS FOR EFFICIENT OPERATIONS AND SUSTAINABILITY - SISTEM INFORMASI

Chapter 1 : BISNIS DI ERA DIGITAL - SISTEM INFORMASI