Lompat ke konten Lompat ke sidebar Lompat ke footer

Fungsi dalam Bahasa C++

Fungsi pada bahasa C++ adalah blok kode yang terpisah dan dapat dipanggil secara terpisah untuk melakukan tugas tertentu. Fungsi dapat mengambil argumen sebagai masukan, melakukan operasi pada argumen tersebut, dan mengembalikan nilai sebagai keluaran.

Fungsi diawali dengan tipe data kembalian (return type) yang menunjukkan jenis data yang dikembalikan oleh fungsi. Tipe data ini dapat berupa jenis data primitif seperti int, float, dan char, atau jenis data kustom seperti kelas atau struktur. Jika fungsi tidak mengembalikan nilai apapun, maka tipe data kembalian diwakili oleh void.

Setelah tipe data kembalian, diikuti dengan nama fungsi dan daftar parameter yang diterima oleh fungsi. Parameter adalah nilai yang dikirimkan ke fungsi saat dipanggil dan dapat digunakan oleh fungsi untuk melakukan operasi.

Contoh Fungsi yang ada dalam Bahasa C++

[1] Absolut

#include <iostream>
#include <cstdlib>

using namespace std;
int main()
{
int x = -10;
int y = abs(x);
cout << "Nilai absolut dari " << x << " adalah " << y << endl;
return 0;

[2] Akar Kuadrat

#include <iostream>
#include <cmath>

using namespace std;
int main()
{
double x = 25.0;
double y = sqrt(x);
cout << "Akar kuadrat dari " << x << " adalah " << y << endl;
return 0;
}


Contoh Fungsi yang dibuat sendiri

[1] Mengurutkan terbalik

#include <iostream>
#include <string>
using namespace std;
string reverse_string(string s) {
string reversed = "";
for (int i = s.length() - 1; i >= 0; i--) {
reversed += s[i];
}
return reversed;
}
int main() {
string s;
cout << "Masukkan sebuah string: ";
cin >> s;
cout << "String dalam urutan terbalik: " << reverse_string(s) << endl;
return 0;
}

[2] Menentukan nilai terbesar

#include <iostream>
using namespace std;
int max(int num1, int num2) {
int result;
if (num1 > num2) {
result = num1;
} else {
result = num2;
}
return result;
}
int main() {
int a, b;
cout << "Masukkan bilangan pertama: ";
cin >> a;
cout << "Masukkan bilangan kedua: ";
cin >> b;
int maxNum = max(a, b);
cout << "Bilangan terbesar adalah: " << maxNum << endl;
return 0;
}


Posting Komentar untuk "Fungsi dalam Bahasa C++"