Menghitung Luas Dan Keliling Bangun Ruang Dengan menggunakan Parameter (Dengan Case)

Posted by Budi Arieyanto | Posted in | Posted on 04.38

#include <iostream.h>
#include <conio.h>

double volume_kubus(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 jari,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,keliling,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 LINGKARAN       |"<<endl;
 cout<<"|3.| MENGHITUNG LUAS DAN KELILING SEGITIGA        |"<<endl;
 cout<<"|4.| MENGHITUNG VOLUME KUBUS                      |"<<endl;
 cout<<"|5.|            KELUAR                            |"<<endl;
 cout<<"==================================================="<<endl;
 cout<<"Masukan Code : ";cin>>code;

 switch(code)
 {
 case 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;
  break;
 case 2 :
  cout<<"\n\n2.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;
  break;
 case 3 :
  cout<<"\n\n3.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;
  break;
 case 4 :
  cout<<"\n\n4.MENGHITUNG VOLUME KUBUS"<<endl;
  cout<<"---------------------------"<<endl;
  cout<<"Sisi   : ";cin>>sisi;
  cout<<"Volume : "<<volume_kubus(sisi)<<" cm"<<endl;
  break;
 case 5 :
  cout<<"\n\nKeluar..!"<<endl;
  break;
  default :
  cout<<"\n\nSalah,Code Tidak Terdaftar..."<<endl;
  break;
 }
  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));
  }
 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