C++ | #16 Apa itu Fungsi


 

Halo teman-teman!

Di materi sebelumnya kita sudah membahas tentang perulangan dan juga penggunaan break serta continue. Nah, kali ini kita akan masuk ke bab baru yang tidak kalah penting, yaitu fungsi (function) di dalam C++.

Kenapa fungsi itu penting? Karena dengan fungsi, kode kita bisa menjadi lebih terstruktur, lebih rapi, dan mudah digunakan kembali.


🔹 Apa itu Fungsi?

Fungsi adalah sekumpulan kode program yang memiliki tugas tertentu dan bisa dipanggil kapan saja.
Dengan fungsi, kita tidak perlu menulis ulang kode yang sama berkali-kali. Cukup tulis sekali, lalu panggil di mana saja sesuai kebutuhan.

Bayangkan kalau kita bikin program yang butuh menghitung luas lingkaran berkali-kali. Kalau tanpa fungsi, kita harus tulis rumusnya berulang-ulang. Tapi dengan fungsi, kita cukup buat sekali, lalu panggil fungsinya.


🔹 Struktur Fungsi dalam C++

Umumnya, fungsi di C++ memiliki bentuk umum seperti ini:

tipe_data nama_fungsi(parameter) { // isi atau perintah di dalam fungsi return nilai; // opsional, kalau fungsi mengembalikan nilai }

Keterangan:

  • tipe_data → tipe data yang dikembalikan fungsi (int, float, string, dll). Kalau tidak mengembalikan apa-apa, gunakan void.

  • nama_fungsi → nama unik untuk fungsi tersebut.

  • parameter → data yang bisa kita masukkan ke dalam fungsi (boleh ada, boleh kosong).

  • return → digunakan untuk mengembalikan nilai dari fungsi.


🔹 Contoh Fungsi Sederhana

Mari kita buat contoh fungsi sederhana dengan tipe void (tidak mengembalikan nilai).

#include <iostream> using namespace std; // membuat fungsi void salam() { cout << "Halo, selamat datang di C++!" << endl; } int main() { // memanggil fungsi salam(); salam(); return 0; }

Output:

Halo, selamat datang di C++! Halo, selamat datang di C++!

👉 Walaupun kita hanya menulis isi fungsi sekali, kita bisa memanggilnya berkali-kali.


🔹 Fungsi dengan Return Value

Sekarang contoh fungsi yang mengembalikan nilai (return).

#include <iostream> using namespace std; // fungsi untuk menghitung luas persegi int luasPersegi(int sisi) { return sisi * sisi; } int main() { cout << "Luas persegi dengan sisi 4 adalah: " << luasPersegi(4) << endl; cout << "Luas persegi dengan sisi 7 adalah: " << luasPersegi(7) << endl; return 0; }

Output:

Luas persegi dengan sisi 4 adalah: 16 Luas persegi dengan sisi 7 adalah: 49

👉 Di sini fungsi luasPersegi() mengembalikan nilai berupa hasil perkalian sisi * sisi.


🔑 Kesimpulan

  • Fungsi adalah blok kode yang bisa dipanggil berkali-kali.

  • Ada dua jenis utama fungsi:

    1. Fungsi tanpa return (void) → hanya menjalankan perintah.

    2. Fungsi dengan return → mengembalikan suatu nilai.

  • Fungsi membantu program kita menjadi lebih rapi, modular, dan mudah dibaca.

Di materi berikutnya, kita akan lebih jauh membahas tentang parameter dan argumen di dalam fungsi. Jadi jangan kemana-mana ya! 🚀

Posting Komentar

0 Komentar