Fungsi & Prosedur C++

 


Dalam pemrograman C++, terdapat dua konsep utama yang berkaitan dengan pemrosesan kode: fungsi dan prosedur.

FungsiFungsi dalam C++ adalah blok kode yang dapat menerima argumen, melakukan komputasi, dan mengembalikan nilai hasil. Fungsi biasanya digunakan untuk memecah logika program menjadi bagian-bagian yang lebih kecil dan modular. Beberapa hal yang perlu diperhatikan tentang fungsi adalah:
  1. Fungsi dideklarasikan dengan menentukan tipe data kembalian (return type), nama fungsi, dan tipe dan urutan argumen yang diterima.
  2. Fungsi dapat memiliki parameter (argumen) yang digunakan untuk menerima nilai dari pemanggil fungsi.
  3. Fungsi dapat mengembalikan nilai menggunakan pernyataan return. Tipe data kembalian harus sesuai dengan tipe data yang dideklarasikan pada deklarasi fungsi.
  4. Fungsi dipanggil di tempat yang sesuai dalam program dengan menyebutkan nama fungsi dan memberikan argumen jika diperlukan.
Berikut adalah contoh code fungsi :

================================
int tambah(int a, int b) {
    int hasil = a + b;
    return hasil;
}

int main() {
    int x = 5;
    int y = 3;
    int hasilPenjumlahan = tambah(x, y);
    cout << "Hasil penjumlahan: " << hasilPenjumlahan << endl;
    return 0;
}
================================

Prosedur : Prosedur dalam C++ serupa dengan fungsi, namun tidak mengembalikan nilai. Prosedur biasanya digunakan untuk melakukan tugas tertentu tanpa menghasilkan nilai kembalian. Beberapa hal yang perlu diperhatikan tentang prosedur adalah:
  1. Prosedur dideklarasikan dengan menentukan tipe data kembalian sebagai void (tanpa kembalian), nama prosedur, dan tipe dan urutan argumen yang diterima (jika ada).
  2. Prosedur dapat memiliki parameter (argumen) yang digunakan untuk menerima nilai dari pemanggil prosedur.
  3. Prosedur tidak menggunakan pernyataan return, karena tidak mengembalikan nilai.
  4. Prosedur dipanggil di tempat yang sesuai dalam program dengan menyebutkan nama prosedur dan memberikan argumen jika diperlukan.
Berikut adalah contoh code prosedur :

================================
void tulisPesan(string pesan) {
    cout << "Pesan: " << pesan << endl;
}

int main() {
    string pesan = "Halo, dunia!";
    tulisPesan(pesan);
    return 0;
}
================================

Comments