Meghitung Semua Luas Dan Keliling Bangun Ruang Dengan menggunakan Parameter (Dengan IF)

Posted by Budi Arieyanto | Posted in | 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