Fungsi Pada C++ | Tutorial C++ 28 | Belajar C++ 28


Halo sobat di artikel kali ini kami akan memberikan tutorial tentang fungsi Pada C++.
Kita tahu bahwa seluruh program dalam C++ harus berada pada kode main(), nah kode main() tersebut merupakan fungsi utama dari program C++.

Selain fungsi utama, kita juga bisa membungkus kode-kode program menjadi bagian-bagian yang kecil, hal tersebut disebut sebagai fungsi.

Tentunya ketika kita membuat kode-kode di main(), hal itu akan membuat kode menjadi banyak dan menumpuk, hal tersebut pastinya akan membuat kode program menjadi tidak efisien, makannya kita perlu yang namanya fungsi.

Dengan menggunakan fungsi kita bisa membuat kode-kode program, yang bisa kita panggil dalam fungsi utama main(). Sehingga kita tidak perlu menumpuk banyak kode di fungsi utama.

Fungsi Pada C++

Sebuah fungsi adalah blok kode program yang tidak akan langsung dieksekusi sebelum mereka dipanggil di fungsi utama.

Ke dalam sebuah fungsi kita bisa mengisi dan melewatkan data yang disebut sebagai parameter.

Fungsi digunakan untuk melakukan aksi tertentu, dan hanya dengan sekali membuat fungsi kita bisa menggunakannya berkali-kali.

Membuat Fungsi

C++ telah menyediakan kita banyak fungsi yang sudah ditentukan dan dibuat oleh C++, seperti misalnya fungsi main(), yang mana digunakan sebagai fungsi utama untuk menjalankan kode program. Tapi C++ juga mengizinkan kita membuat fungsi milik kita sendiri untuk melakukan aksi-aksi tertentu yang kita inginkan.

Untuk membuat atau mendeklarasikan sebuah fungsi, buatlah nama fungsi diikuti dengan tanda ().

Sintaks

void fungsiSaya(){
//Kode program yang akan dieksekusi
};

Penjelasan Sintaks :
  • fungsiSaya() adalah nama dari sebuah fungsi.
  • void artinya fungsi tersebut tidak memiliki nilai kembalian (return), kita akan belajar tentang nilai return pada artikel selanjutnya.
  • didalam sebuah fungsi (body), kita bisa memasukkan kode program sesuai yang kita mau kegunaannya untuk apa.

Memanggil Sebuah Fungsi

Fungsi yang kita buat tidak akan langsung dieksekusi. fungsi akan tersimpan dan digunakan untuk Nanti. Fungsi hanya akan tereksekusi jika kita memanggil mereka dalam fungsi utama.

Untuk memanggil sebuah fungsi tuliskan nama fungsi diikuti dengan tanda kurung () dan semikolon ; .

Dalam contoh berikut, fungsiSaya() digunakan untuk mencetak teks ketika fungsi dipanggil :

Contoh Program

#include <iostream>
using namespace std;

void fungsiSaya(){
    cout << "ini adalah teks dari fungsiSaya()";
}

int main(){
    fungsiSaya();
    return 0;
}

Hasil Program

Kita juga bisa memanggil fungsi berkali-kali.

Contoh Program

#include <iostream>
using namespace std;

void fungsiSaya(){
    cout << "ini adalah teks dari fungsiSaya() \n";
}

int main(){
    fungsiSaya();
    fungsiSaya();
    fungsiSaya();
    return 0;
}

Hasil Program

Deklarasi Dan Definisi Fungsi

Fungsi pada C++ terdiri dari 2 bagian yaitu deklarasi dan definisi :
  • Deklarasi : terdiri dari tipe data, nama fungsi, dan parameter (jika ada).
  • Definisi : adalah bagian tubuh dari fungsi yang mana berisi kode program yang akan dieksekusi.

Sintaks

void fungsiSaya(){ //deklarasi
    //Tubuh dari fungsi (definisi)
}

Jika kita mendeklarasikan sebuah fungsi setelah fungsi main(), maka akan terjadi error.

Contoh kode yang error :

int main(){
    fungsiSaya();
    return 0;
}

void fungsiSaya(){
    cout << "ini adalah teks dari fungsiSaya()";
}

Namun kita juga bisa membuat deklarasi dan definisi fungsi secara terpisah, hal itu akan membuat kode program kita terlihat lebih rapi.

Dalam pemrograman C++ kita akan sering melihat kode program dimana deklarasi fungsi berada di atas fungsi main() dan definisi fungsi berada di bawah fungsi main(). Hal itu akan membuat kode program kita terorganisir dan lebih mudah untuk dibaca.

Contoh Program

#include <iostream>
using namespace std;

//Deklarasi fungsi
void fungsiSaya();

//Fungsi utama
int main(){
    fungsiSaya(); //Memanggil sebuah fungsi
    return 0;
}

//Definisi fungsi
void fungsiSaya(){
    cout << "Ini adalah teks dari fungsiSaya()";
}

Hasil Program

Sekian untuk postingan kali ini sampai jumpa di lain kesempatan. Happy a nice day...

Posting Komentar untuk "Fungsi Pada C++ | Tutorial C++ 28 | Belajar C++ 28"