Program C++ Fungsi Void dan Non void C++ : Menghitung Luas dan Keliling Persegi Panjang

Fungsi non void atau fungsi berbalik nilai pada bahasa C++ identik dengan pengguanaan kode return di setiap sub programnya dan memiliki tipe data pada sebelum nama fungsinya.

Sedangkan fungsi void atau fungsi tidak berbalik nilai identik dengan
penggunaan void sebelum nama fungsinya dan tidak ada kode return di dalamnya.

Dibawah ini merupakan beberapa contoh program dengan menggunakan fungsi non void dan void untuk menghitung :

1. Luas Bujur Sangkar
2. Keliling Bujur Sangkar
3. Luas Persegi Panjang
4. Keliling Persegi Panjang
5. Luas Lingkaran
6. Keliling Lingkaran


Langsung saja kita akan membahas tentang coding programnya :

A. Menggunakan Fungsi Non void

//Nama : Agustin Dwi Cahyani
//15.02.8948(D3 MI 01)
//Mengunakan fungsi non void

#include <iostream>

float luasbj(float sisi)
{return (sisi*sisi);}
float kelbuj(float sisi)
{return (4*sisi);}

float luaspj(float pj, float le)
{return (pj*le);}
float kelilingpj(float pj, float le)
{return 2*(pj+le);}

float luasling(float r)
{return (3.14*r*r);}
float keling(float r)
{return (2*3.14*r);}


using namespace std;
int main(){
cout<<"\n++++++++++++++++++++++++++++++++++++++++++++++++++++";
cout<<"\n++++++++++++++++++++++++++++++++++++++++++++++++++++";
cout<<"\nProgram Untuk Menghitung Bangun Datar Bujur Sangkar";
float s;
cout<<"\nMasukan nilai sisi\t\t=";cin>>s;
luasbj(s);
cout<<"\nLuas Bujur Sangkar\t\t="<<luasbj(s);
kelbuj(s);
cout<<"\nKeliling Bujur Sangkar\t\t="<<kelbuj(s);
cout<<endl;
cout<<"\n++++++++++++++++++++++++++++++++++++++++++++++++++++";
cout<<"\n++++++++++++++++++++++++++++++++++++++++++++++++++++";

cout<<"\nProgram Untuk Menghitung Bangun Datar Persegi Panjang";

float pp,lb;
cout<<"\nMasukan Panjang Persegi Panjang\t=";cin>>pp;
cout<<"\nMasukan Lebar Persegi Panjang\t=";cin>>lb;
luaspj(lb,pp);
cout<<"\nLuas Persegi Panjang\t\t="<<luaspj(lb,pp);
kelilingpj(lb,pp);
cout<<"\nKeliling Persegi Panjang="<<kelilingpj(lb,pp);
cout<<"\n++++++++++++++++++++++++++++++++++++++++++++++++++++";
cout<<"\n++++++++++++++++++++++++++++++++++++++++++++++++++++";

cout<<"\nProgram Untuk Menghitung Bangun Datar Lingkaran";

float jari;
cout<<"\nMasukan Jari-jari\t\t=";cin>>jari;
luasling(jari);
cout<<"\nLuas Lingkaran\t\t\t="<<luasling(jari);
keling(jari);
cout<<"\nKeliling Lingkaran\t\t="<<keling(jari);
cout<<"\n++++++++++++++++++++++++++++++++++++++++++++++++++++";
cout<<"\n++++++++++++++++++++++++++++++++++++++++++++++++++++";

return 0;
}

Outputnya sebagai berikut :




B. Menggunakan Funsi Void
Perhatikan coding program dibawah ini :

//Nama : Agustin Dwi Cahyani
//15.02.8948(D3MI01)

#include <iostream>

void luasbj(float &lb, float sisi)
{ lb =sisi*sisi;}
keliling(float &kb, float sisi)
{kb=4*sisi;}

void luaspj(float &lpj, float pj, float le)
{ lpj =pj*le;}
kelilingpj(float &kpj, float pj, float le)
{kpj=2*(pj+le);}

void luasling(float &luling, float r)
{ luling =3.14*r*r;}
kelilingling(float &keling, float r)
{keling=2*3.14*r;}


using namespace std;
int main(){
cout<<"\n++++++++++++++++++++++++++++++++++++++++++++++++++++";
cout<<"\n++++++++++++++++++++++++++++++++++++++++++++++++++++";
cout<<"\nProgram Untuk Menghitung Bangun Datar Bujur Sangkar";
float s, hsla;
cout<<"\nMasukan nilai sisi\t\t=";cin>>s;
luasbj(hsla,s);
cout<<"\nLuas Bujur Sangkar\t\t="<<hsla;
keliling(hsla,s);
cout<<"\nKeliling Bujur Sangkar\t\t="<<hsla;
cout<<endl;
cout<<"\n++++++++++++++++++++++++++++++++++++++++++++++++++++";
cout<<"\n++++++++++++++++++++++++++++++++++++++++++++++++++++";

cout<<"\nProgram Untuk Menghitung Bangun Datar Persegi Panjang";

float pp,lb,hsl;
cout<<"\nMasukan Panjang Persegi Panjang\t=";cin>>pp;
cout<<"\nMasukan Lebar Persegi Panjang\t=";cin>>lb;
luaspj(hsl,lb,pp);
cout<<"\nLuas Persegi Panjang\t\t="<<hsl;
kelilingpj(hsl,lb,pp);
cout<<"\nKeliling Persegi Panjang="<<hsl;
cout<<"\n++++++++++++++++++++++++++++++++++++++++++++++++++++";
cout<<"\n++++++++++++++++++++++++++++++++++++++++++++++++++++";

cout<<"\nProgram Untuk Menghitung Bangun Datar Lingkaran";

float jari,hslb;
cout<<"\nMasukan Jari-jari\t\t=";cin>>jari;
luasling(hslb,jari);
cout<<"\nLuas Lingkaran\t\t\t="<<hslb;
kelilingling(hslb,jari);
cout<<"\nKeliling Lingkaran\t\t="<<hslb;
cout<<"\n++++++++++++++++++++++++++++++++++++++++++++++++++++";
cout<<"\n++++++++++++++++++++++++++++++++++++++++++++++++++++";

return 0;
}

Output Programnya adalah

Comments

Popular posts from this blog

Cara Membuat Halaman Login Hotspot Berbeda pada 1 Mikrotik

UltraISO Premium Edition v9.5.3

Arti OSAKMJ