Fungsi dan 
Prosedur 
Pemrograman C++ 
Edwin Lunando 
edwin@kuliahkita.com
Fungsi 
Fungsi merupakan sekelompok statement 
yang digabung untuk melakukan suatu 
pekerjaan. 
Setiap program C++ pasti minimal memiliki 
satu fungsi “main()”.
Deklarasi Fungsi 
Deklarasi fungsi membutuhkan nama fungsi, 
tipe kembalian, dan parameter.
Definisi Fungsi 
tipe_balikan nama_fungsi( daftar_parameter ) 
{ 
// kode fungsi 
return nilai_balikan; 
}
Bagian dari Fungsi 
Tipe balikan: Sebuah fungsi boleh mempunyai 
nilai balikan. tipe_balikan merupakan tipe data 
dari nilai tersebut. 
Nama fungsi: Nama yang digunakan untuk 
pemanggilan fungsi.
Bagian dari Fungsi - 2 
Daftar parameter: Daftar variabel masukan 
yang dibutuhkan oleh sebuah fungsi. 
Kode fungsi: Kode yang akan dieksekusi saat 
fungsi dipanggil.
Contoh Fungsi 
int penambahan(int a, int b) { 
return a + b; 
}
Contoh Pemanggilan Fungsi 
int x = 10; 
int y = 20 
int hasil = penambahan(x, y);
Prosedur 
Prosedur merupakan fungsi yang tidak 
mempunyai nilai balikan. Nilai balikannya 
didefinisikan “void”
Contoh Prosedur 
void cetak3(string a) { 
cout << a << endl; 
cout << a << endl; 
cout << a << endl; 
}

Pemrograman C++ - Fungsi dan Prosedur

  • 1.
    Fungsi dan Prosedur Pemrograman C++ Edwin Lunando edwin@kuliahkita.com
  • 2.
    Fungsi Fungsi merupakansekelompok statement yang digabung untuk melakukan suatu pekerjaan. Setiap program C++ pasti minimal memiliki satu fungsi “main()”.
  • 3.
    Deklarasi Fungsi Deklarasifungsi membutuhkan nama fungsi, tipe kembalian, dan parameter.
  • 4.
    Definisi Fungsi tipe_balikannama_fungsi( daftar_parameter ) { // kode fungsi return nilai_balikan; }
  • 5.
    Bagian dari Fungsi Tipe balikan: Sebuah fungsi boleh mempunyai nilai balikan. tipe_balikan merupakan tipe data dari nilai tersebut. Nama fungsi: Nama yang digunakan untuk pemanggilan fungsi.
  • 6.
    Bagian dari Fungsi- 2 Daftar parameter: Daftar variabel masukan yang dibutuhkan oleh sebuah fungsi. Kode fungsi: Kode yang akan dieksekusi saat fungsi dipanggil.
  • 7.
    Contoh Fungsi intpenambahan(int a, int b) { return a + b; }
  • 8.
    Contoh Pemanggilan Fungsi int x = 10; int y = 20 int hasil = penambahan(x, y);
  • 9.
    Prosedur Prosedur merupakanfungsi yang tidak mempunyai nilai balikan. Nilai balikannya didefinisikan “void”
  • 10.
    Contoh Prosedur voidcetak3(string a) { cout << a << endl; cout << a << endl; cout << a << endl; }