Menghitung Luas Bangun Ruang

Posted by Budi Arieyanto | Posted in | Posted on 02.54

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

void main()
{
 const float phi=3.141592;

 int kode,luas,keliling,sisi,p,l,jari,diameter;
 char lagi;
 atas :
 clrscr();

 cout<<"                Menentukan Luas Dan Keliling"<<endl;
 cout<<"\n\n========================================"<<endl;
 cout<<"|No|            Bidang/Bangun          |"<<endl;
 cout<<"========================================"<<endl;
 cout<<"|1 | Luas Dan Keliling Bujur Sangkar   |"<<endl;
 cout<<"|2 | Luas Dan Keliling Persegi Panjang |"<<endl;
 cout<<"|3 | Luas Dan Keliling Lingkaran       |"<<endl;
 cout<<"========================================"<<endl;
 cout<<"Kode  [1..3] : ";cin>>kode;

 switch(kode)
 {
  case 1 :
       cout<<"Menentukan Luas Dan Keliling Bujur Sangkar"<<endl;
       cout<<"------------------------------------------"<<endl;
       cout<<"\nMasukan Sisi     : ";cin>>sisi;

       luas=sisi*sisi;
       keliling=sisi*4;

       cout<<"\nKeliling      : "<<keliling<<" cm"<<endl;
       cout<<"Nilai Luas       : "<<luas<<" cm"<<endl;
       break;
  case 2 :
       cout<<"Menentukan Luas Dan Keliling Persegi Panjang"<<endl;
       cout<<"--------------------------------------------"<<endl;
       cout<<"\n\nMasukan Panjang  : ";cin>>p;
       cout<<"Masukan Lebar    : ";cin>>l;

       luas=p*l;
       keliling=2*(p*l);

       cout<<"\nKeliling      : "<<keliling<<" cm"<<endl;
       cout<<"Nilai Luas        : "<<luas<<" cm"<<endl;
      break;
  case 3 :
       cout<<"Menentukan Luas Dan Keliling Lingkaran"<<endl;
       cout<<"--------------------------------------"<<endl;
       cout<<"\nMasukan jari      : ";cin>>jari;

       diameter=2*jari;
       luas= phi*jari*jari;
       keliling=phi*diameter;

       cout<<"\nKeliling     : "<<keliling<<" cm"<<endl;
       cout<<"Nilai Luas     : "<<luas<<" cm"<<endl;
      break;

  }
  cout<<"Hitung Lagi [Y/T] : ";
  lagi=getch();

  if(lagi== 'Y' || lagi== 'y')
  goto atas;

  getch();
}

Comments (0)

Posting Komentar