Skip to content Skip to sidebar Skip to footer

10 Contoh program c++ sederhana dengan Fungsi Lengakap Dengan Penjelasannya

10 Contoh program c++ sederhana dengan Fungsi Lengakap Dengan Penjelasannya

"10 Contoh program c++ sederhana dengan menggunakan Fungsi dari yang paling udah hingga yang sulid Lengakap Dengan Penjelasannya" Pada artikel kali ini kita akan membahas terkait dengan bagaiman cara menggunakan fungsi dan membuat sebuah fungsi dalam bahasa c++.

Di dalam dunia pemrograman, hampir disemua bahasa pemrograman pasti memiliki yang namanya fungsi, karna fungsi  memiliki banyak manfaat dan kegunaan.

Selain itu fungsi memiliki kegunaan yang salahsatunya yaitu, dapat mempermudah dan menyederhanakan dalam penulisan program. Sehingga sintax program akan bebih terstruktur dan mudah di mengerti.

Lalu bagaimana cara membuat sebuah fungsi di dalam bahasa pemrograman c++

Cara Membuat Fungsi Pada C++


Dalam membuat fungsi ada beberapa hal yang harus di penuhi diantaranya :
  • Tipe fungsi
  • Nama Fungsi
  • Parameter dari fungsi
  • Isi fungsi yang ingin di jalankan ( kode fungsi)
  • Nilai kembalian : 

#1. Tipe Fungsi (tipe kembalian)


Tipe fungsi merupakan jenis dari fungsi itu sendiri, yang artinya di dalam fungsi itu akan menghasilkan nilai apa.

misalkan fungsi dengan tipe Integer maka dilamnya akan terdapat perhitungan dengan data integer.

#2. Nama fungsi


nama fungsi merupakan nama dari fungsi itu sendiri dalam memberikan nama pada fungsi sama halnya dengan membuat nama variabel.

#3. Parameter


Parameter merupakan variabel yang berisi nilai yang akan di sertakan ke dalam proses yang di lakuakn di dalam bandan fungsi . dalam suatu fungsi tidak memiliki batasan dalam jumlah parameter.

#4. Isi fungsi (badan fungsi )


Merupakan kode atau sintaks program yang akan di jalankan dilam fungsi yang nantinya digunakan untuk meneyelesaikan suatu permasalahan, lebih jelasnya lihat pada contoh program.

#5. Nilai kembalian


Jadi fungsi itu memilki dua macam yaitu fungsi yang memiliki nilai kembalian dan fungsi (return value) yang tidak memilki nilai kembalian (fungsi void).

Lebih jelasnya lihat pada contoh program di bawah ini:


10 Contoh program c++ sederhana dengan Fungsi



ada sekitar 10 Contoh program c++ sederhana dengan menggunakan Fungsi dari program yang paling sederhana hingga yang sulit.

#1. Fungsi Untuk Menampilakan nama


Contoh program fungsi berikut sangat serderhana dan merupakan jenis fungsi void yaitu fungsi yang tidak mengembalikan nilai balik.

Dimana kita membuat 2 buah fungsi yaitu fungsi nama dan fungsi main() sebai fungsi utama yang nantinya tempat untuk memanggil fungsi nama.

Pada fungsi nama sendiri di dalamnya terdapat  sebuat printah program untuk menampilkan karakter atau nama berupa"Balog18.blogspot.com".

Sehingga ketika fungsi nama di panggil pada fungsi utama, maka program akan menampilkan karakter "balog18.blogspot.com".

Sintax kode program:

 
#include <iostream>
using namespace std;

//membuat fungsi nama
 void nama(){
 cout<<"Balog18.blogspot.com";
}

//fungsi utama dalam C++
main(){
 //memanggil fungsi nama di dalam fungsi utama
 nama();
}


Contoh program dan hasil Runing:

Contoh program fungsi sederhana c++ untuk menampil kan nama


#2. Fungsi dengan Perulangan


Pada contoh fungsi yang ke-2 ini menggunkan perulangan, yaitu for, dimana pada fungsi ini akan akan menampilkan karakter yang berulang-ulang sesuai dengan batas yang di tentukan.

Fungsi ini merupakan fungsi void, yang tidak mengembalikan nilai balik, sehingga ketika fungi ini di panggil maka hanya akan melakukan perulangan.

Sintax kode program:

 
#include <iostream>
using namespace std;
//membuat cetak

void cetak(){

for(int i=0;i<10;i++){
cout<<"Balog18.blogspot.com"<<endl;
 }
}

//fungsi utama
main(){
 //pangil fungsi cetak
 cetak();
}

Contoh program dan hasil Runing:

contoh program fungsi c++ dengan perulanagn for


#3. Fungi dengan nilai balik


Pada contoh yang ke-3 ini merupakan jenis fungsi non void atau fungsi dapat melakukan nilai balik dengan tipe data integer.

Pada fungsi ini juga memiliki satu paremeter yang digunakan sebagai inputan untu fungsi (int x).

Fungsi ini akan mengembalikan nilai kedalam variabel "y". jadi, ketika fungsi kuadrat ini di panggil pada fungsi utama, maka kita harus menyertakan nilai parameter dari fungsi tersebut seperti "kuadrat(20)", akarna fungsi kuadrat memilki satu parameter yaitu "int x".

Sehingga nilai dari variabel x=20

Sintax kode program:

 
#include <iostream>
using namespace std;
//fungsi nilai balik
//Membuat fungsi kuadrat 
int kuadrat(int x){
 int y;
 y=x+x;
 
 return y;//fungsi ini menegembalikan nilai Y
}

//fungsi utama
main(){
cout<<"Y : "<<kuadrat(20);
}

Contoh program dan hasil Runing:

Contoh program fungsi mengembalikan nilai balik pada c++


#4. Fungsi nilai balik dengan tipe bilangan


Pada contoh program yang ke-4 ini merupakan fungsi non void yang dapat mengembalikan nilai balik.

Program berikut terdiri dari 3 fungsi yaitu:

Fungsi main => merupakan fungsi utama yang digunakan untuk menjalankan semua statement dan sintax program, dan sisnilah tempat memanggil atau menjalankan kedua fungsi lainnya.

Fungsi Angka1=> fungsi ini dapat menegmbalikan nilai yaitu (4) "return(4)", sehingga ketiak fungi ini di panggil pada fungsi utama makan akan menghasilkan nilai (4).

Fungsi Angka2=> fungi angka2 sama dengan fungsi angka1, yang membedakan hanyalah nilai balik nya yaitu (10) "return(10)".

Sintax kode program:

 
#include <iostream>
using namespace std;
//Membuat fungsi yang 
//mengembalikan tipe bilangan
int angka1(){
return (4);
}
int angka2(){
 return (10);
}
//fungsi utama
main(){
 cout<<"Pertama : "<<angka1()<<endl;
 cout<<"kedua   : "<<angka2();
}

Contoh program dan hasil Runing:

contoh program c++ :Fungsi nilai balik dengan tipe bilangan


#5. Fungsi nilai balik sebagi pengkali


Pada contoh program yang ke-5 ini hampir sama dengan contoh yang ke-4, namun namun fungsi ini akan menjadi pengkali dari variabel lainnya.

lebih jelas lihat pada contoh program

Sintax kode program:

 
#include <iostream>
using namespace std;
//Membuat fungsi yang mengembalikan tipe bilangan

int pengkali(){
return (10);
}
//fungsi utama
main(){
int a;
cout<<"Masukan sebuah angka : ";
cin>>a;
int hasil = a*pengkali();
cout<<"Hasil kali "<<a<<" dan "<<pengkali()<<" = "<<hasil;
}

Contoh program dan hasil Runing:

contoh program c++ :Fungsi nilai balik sebagi pengkali fungsi lain


#6. Penerapan sederhan pada fungsi


Pada contoh yang ke-6 ini merupakn contoh sederhana penerapan fungsi di dalam bahasa pemrograman.

Dimana terdapat sebuah fungsi yang dapat melakukan perkalian dua bilangan yaiu x dan y, x dan y digunakan sebagai parameter dari fungsi.

sehingga ketika fungsi ini di panggil maka kita harus mnyertakan nilai parameternya yaitu nili x, dan nilai y.

Jadi ketika di fungsi perkalian di panggil maka perintahnya sepert berikut "perkalian(angka1, angka2)" variabel angka 1 sebagai x, dan variabel angka2 sebagai y.

Sintax kode program:

 
#include<iostream>
using namespace std;
//membuat fungsi perkalian

int perkalian(int x,int y){
int kali;
kali = x * y;
return kali;
}
//fungsi utama
int main()
{
int angka1,angka2,HASIL;
cout<<"Masukan angka pertama: ";
cin>>angka1;
cout<<"Masukan angka kedua : ";
cin>>angka2;

HASIL = perkalian(angka1, angka2);
cout<<"Hasil Perkalian : "<<HASIL;
}

Contoh program dan hasil Runing:

contoh sederhana Penerapan pada fungsi pada bahasa c++


#7. Fungi dengan parameter masukan


Pada contoh yang ke-7 fungsi ini memiliki dua buah parameter inputan dan nantinya akan memliki nilai balik.

lebih jelas lihat pada contoh program

Sintax kode program:

 
#include <iostream>
using namespace std;

void BertambahSatu(int X, int *hasil) {

*hasil = X + 1;
}
int main () {

int Bilangan, a;
cout<<"Masukkan Bilangan Bulat :"<<endl;
cin>>Bilangan;
BertambahSatu(Bilangan, &a);
cout<<"Nilai keluaran : "<<a;
return 0;
}

Contoh program dan hasil Runing:

Contoh program c++ : Fungi dengan parameter masukan


#8. Parameter masukan menjadi keluaran


Pada contoh program ini memiliki fungsi dengan parameter sebagai masukan dan akan menjadi keluaran pada fungsi ini.

Sintax kode program:

 
#include <iostream>
using namespace std;
// Parameter X sebagai masukan dan juga sebagai keluaran

void TambahSatu(int *X) {
*X= *X + 1;
}
// Fungsi utama
int main() {
int Bilangan;
cout<<"Masukkan sebuah bilangan bulat: ";
cin>>Bilangan;
// Memanggil fungsi TambahSatu()
TambahSatu(&Bilangan);
// Menampilkan nilai setelah diproses di dalam fungsi
cout<<"Nilai akhir: "<<Bilangan;
return 0;
}

Contoh program dan hasil Runing:

contoh program c++ Parameter masukan menjadi keluaran


#9. Fungsi melewatkan parameter (Pass by Value)


Contoh program berikut Menggunakan fungsi dengan melewatkan parameter berdasarkan nilai (Pass By Value).

lebih jelas lihat pada contoh program

Sintax kode program:

 
#include <iostream> 
using namespace std; //membuat fungsi Tukar 

void Tukar(int a, int b){
 int c;
 c=a;
 a=b;
 b=c;
 cout<<"nnKeadaan di dalam fungsi"<<endl;
 cout<<"Angka Pertama = "<<a<<" Angka Kedua = "<<b<<endl;
}
//fungsi utama
main(){
int x,y;
cout<<"Masukkan angka pertama : "; cin>>x;
cout<<"Masukkan angka kedua : "; cin>>y;
cout<<"nKeadaan Awal"; cout<<"nAngka Pertama = "<<x<<" Angka kedua = "<<y;
Tukar(x,y);
cout<<"nkeadaan Akhir"<<endl; cout<<"Angka Pertama = "<<x<<" Angka kedua = "<<y;
}

Contoh program dan hasil Runing:

contoh program c++ Fungsi melewatkan parameter (Pass by Value)


#10. Fungsi melewatkan parameter (Pass By Reference)

Menggunakan fungsi dengan melewatkan parameter berdasarkan alamat (Pass By Reference)

lebih jelas lihat pada contoh program

Sintax kode program:

 
#include <iostream>
using namespace std;
//membuat fungsi Pangkat2
void Pangkat2(int& X){
X = X*X;
cout<<"Nilai didalam Fungsi : "<<X<<endl;
}
//Fungsi utama
main(){
int bilangan;
cout<<"Masukan Sebuah bilanganbulat : ";cin>>bilangan;
cout<<endl;
cout<<"Nilai awal  : "<<bilangan<<endl;
Pangkat2(bilangan);
cout<<"Nilai akhir : "<<bilangan<<endl;
}


Hasil Runing:

Contoh program c++ :Fungsi melewatkan parameter (Pass By Reference)


Sekian dari "10 Contoh program c++ sederhana dengan Fungsi Lengakap Dengan Penjelasannya" semoga bermanfaat sebagi refrensi dan sumber belajar dari teman-teman yang sedang belajar bahasa pemrograman c++.

Jika ada yang kurang jelas atau yang ingin di tanyakan silahkan tinggal komentar pada kolom komentar.