Beberapa Fungsi dalam bahasa pemrograman C++
Prosedur dalam C++ (Fungsi Tanpa Nilai Balik)
C++ tidak mengenal istilah prosedur seperti pada pemrograman
menggunakan bahasa pascal. Prosedur dalam pascal itu sendiri
didefinisikan sebagai suatu proses yang tidak mengembalikan nilai. Untuk
melakukannya dalam bahasa C++, suatu fungsi harus dibuat dengan tipe
void, yang berarti tidak memiliki nilai balik (return value).
Bentuk Umum Fungsi Tanpa Nilai Balik:
Void nama_fungsi (parameter1, parameter2, …) {
Statement_yang_akan_dilakukan;
. . .
}
Sedangkan bentuk umum untuk pemanggilan sebuah fungsi yang sebelumnya telah didefinisikan adalah sebagai berikut:
Nama_fungsi(nilai_parameter1, nilai_parameter2, . . .);
Contoh Program:
#include
Using namespace std;
// Membuat fungsi dengan nama Tulis5Kali
Void Tulis5Kali ( ) {
For (int C=0; C<5; C++) {
Cout<<”Bahasa Pemrograman C++”<<endl;
}
}
// Fungsi utama dalam program C++
Int main ( ) {
// Memanggil fungsi Tulis5Kali untuk dieksekusi Tulis5Kali ( ) ;
Return 0;
}
Output yang dihasilkan:
Bahasa Pemrograman C++
Bahasa Pemrograman C++
Bahasa Pemrograman C++
Bahasa Pemrograman C++
Bahasa Pemrograman C++
Fungsi Dengan Nilai Balik.
Fungsi ini berbeda dengan fungsi tipe void, fungsi ini berguna untuk
melakukan suatu proses yang dapat mengembalikan sebuah nilai. Dalam
membuat fungsi ini, tipe data harus didefinisikan dari nilai yang akan
dikembalikan.
Bentuk Umum Fungsi dengan nilai balik:
Tipe_data nama_fungsi (parameter1, parameter2, . . . ) {
Statement_yang_akan_dilakukan;
. . .
Return nilai_yang_akan_dikembalikan;
}
Sedangkan bentuk umum untuk pemanggilan sebuah fungsi yang sebelumnya
telah didefinisikan sama seperti pemanggilan fungsi tanpa nilai balik,
yaitu sebagai berikut:
Nama_fungsi(nilai_parameter1, nilai_parameter2, . . .);
Fungsi dengan Parameter
Fungsi parameter ini berfungsi untuk memberikan hasil yang bersifat
dinamis, yang bergantung dari nilai parameter yang dimasukkan. Secara
teori, parameter yang terdapat pada pendefinisian sebuah fungsi disebut
dengan parameter formal, sedangkan parameter yang terdapat pada saat
pemanggilan disebut dengan parameter actual. Jumlah serta tipe data
antara parameter formal dan parameter actual haruslah sesuai, jika tidak
maka compiler akan menampilkan pesan kesalahan.