Meghitung Semua Luas Dan Keliling Bangun Ruang Dengan menggunakan Parameter (Dengan IF)
Posted by Budi Arieyanto | Posted in Borlant C++ | Posted on 04.39
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
double volume_kubus(double sisi);
double luas_bujur_sangkar(double sisi);
double keliling_bujur_sangkar(double sisi);
double luas_persegi(double panjang, double lebar);
double keliling_persegi(double panjang, double lebar);
long luas_lingkaran(float jari,float phi);
long keliling_lingkaran(float diameter,float phi);
double luas_segitiga(float alas, float tinggi);
long keliling_segitiga(int A, int B, int C);
void main()
{
const float phi=3.14;
float panjang,lebar,sisi,jari,alas,tinggi,diameter;
int A,B,C,code;
char lagi;
atas :
clrscr();
cout<<"==================================================="<<endl;
cout<<"|No| BANGUN RUANG |"<<endl;
cout<<"==================================================="<<endl;
cout<<"|1.| MENGHITUNG LUAS DAN KELILING PERSEGI PANJANG |"<<endl;
cout<<"|2.| MENGHITUNG LUAS DAN KELILING BUJUR SANGKAR |"<<endl;
cout<<"|3.| MENGHITUNG LUAS DAN KELILING LINGKARAN |"<<endl;
cout<<"|4.| MENGHITUNG LUAS DAN KELILING SEGITIGA |"<<endl;
cout<<"|5.| MENGHITUNG VOLUME KUBUS |"<<endl;
cout<<"|6.| KELUAR |"<<endl;
cout<<"==================================================="<<endl;
cout<<"Masukan Code : ";cin>>code;
if(code==1)
{
cout<<"\n\n1.MENGHITUNG LUAS DAN KELILING PERSEGI PANJANG"<<endl;
cout<<"------------------------------------------------"<<endl;
cout<<"Panjang : ";cin>>panjang;
cout<<"Lebar : ";cin>>lebar;
cout<<"Luas : "<<luas_persegi(panjang,lebar)<<" cm"<<endl;
cout<<"Keliling : "<<keliling_persegi(panjang,lebar)<<" cm"<<endl;
}
if(code==2)
{
cout<<"\n\n2.MENGHITUNG LUAS DAN KELILING BUJUR SANGKAR"<<endl;
cout<<"----------------------------------------------"<<endl;
cout<<"Sisi : ";cin>>sisi;
cout<<"Luas : "<<luas_bujur_sangkar(sisi)<<" cm"<<endl;
cout<<"Keliling : "<<keliling_bujur_sangkar(sisi)<<" cm"<<endl;
}
if(code==3)
{
cout<<"\n\n3.MENGHITUNG LUAS DAN KELILING LINGKARAN"<<endl;
cout<<"------------------------------------------"<<endl;
cout<<"Jari : ";cin>>jari;
cout<<"Diameter : "<<2*jari<<endl;
cout<<"Luas : "<<luas_lingkaran(phi,jari)<<" cm"<<endl;
cout<<"Keliling : "<<keliling_lingkaran(phi,jari)<<" cm"<<endl;
}
if(code==4)
{
cout<<"\n\n4.MENGHITUNG LUAS DAN KELILING SEGITIGA"<<endl;
cout<<"-----------------------------------------"<<endl;
cout<<"Alas : ";cin>>alas;
cout<<"Tinggi : ";cin>>tinggi;
cout<<"Luas : "<<luas_segitiga(alas,tinggi)<<" cm"<<endl;
cout<<"Sisi A : ";cin>>A;
cout<<"Sisi B : ";cin>>B;
cout<<"Sisi C : ";cin>>C;
cout<<"Keliling : "<<keliling_segitiga(A,B,C)<<" cm"<<endl;
}
if(code==5)
{
cout<<"\n\n5.MENGHITUNG VOLUME KUBUS"<<endl;
cout<<"---------------------------"<<endl;
cout<<"Sisi : ";cin>>sisi;
cout<<"Volume : "<<volume_kubus(sisi)<<" cm"<<endl;
}
cout<<"\n\nHitung Lagi [Y/T] ? ";
lagi=getche();
if(lagi == 'Y' || lagi == 'y')
goto atas;
getch();
}
double luas_persegi(double panjang, double lebar)
{
return(panjang*lebar);
}
double keliling_persegi(double panjang, double lebar)
{
return(2*(panjang+lebar));
}
double luas_bujur_sangkar(double sisi)
{
return(sisi*sisi);
}
double keliling_bujur_sangkar(double sisi)
{
return(4*sisi);
}
long luas_lingkaran(float jari, float phi)
{
return (phi*jari*jari);
}
long keliling_lingkaran(float diameter, float phi)
{
return (phi*diameter);
}
double luas_segitiga(float alas, float tinggi)
{
return (0.5*alas*tinggi);
}
long keliling_segitiga(int A, int B, int C)
{
return (A+B+C);
}
double volume_kubus(double sisi)
{
return(sisi*sisi*sisi);
}


Comments (0)
Posting Komentar