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:
#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:
#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:
#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:
#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:
#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:
#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:
#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:
#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:
#10. Fungsi melewatkan parameter (Pass By Reference)
Menggunakan fungsi dengan melewatkan parameter berdasarkan alamat (Pass By Reference)
Hasil Runing:
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.
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:
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.