Minggu, 01 Desember 2013

PROGRAM BANGUN DATAR DAN RUANG PADA C++

     Yaa...kali ini saya ingin berbagi tentang sedikit koding pada C++, yaitu koding tentang program bangun datar dan ruang pada C++. yah,,langsung saja silahkan copy dan coba koding di bawah ini dan silahkan di kembangkan lagi agar menjadi program yang lebih baik lagi. Dan jika berkenan silahkan di share ke semuanya,,hohohoho...Selamat mencoba !!!


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

float panjang, lebar, sisi, jari2, alas, tinggi, miring, lebar1, lebar2, lebar3;
float Luas, Keliling. volume;
int pilih;

const float phi=3.14;



int main()
{
do
{
cout<<"================================\n";
cout<<" A.           Macam Bangun Datar \n";
cout<<"================================\n";
cout<<" 1.   Persegi \n";
cout<<" 2.   Persegi Panjang \n";
cout<<" 3.   Segitiga Siku-siku \n";
cout<<" 4.   Lingkaran \n";
cout<<" 5.   Jajar Genjang \n";
cout<<" 6.   Trapesium Siku   \n";
cout<<"================================\n";
cout<<" B.         Macam Bangun Ruang \n";
cout<<"================================\n";
cout<<" 7.    Kubus \n";
cout<<" 8.    Balok \n";
cout<<" 9.    Limas Segitiga \n";
cout<<" 10.  Tabung \n";
cout<<" 11.  Kerucut \n";
cout<<" 12.  Bola   \n";
cout<<"================================\n";
cout<<"  Masukkan Nomer Bangun dipilih : ";cin>>pilih;
cout<<"================================\n";

switch(pilih)
{
  case 1:
{
cout<<"================================\n";
cout<<" ***   Bangun Persegi  ***\n";
cout<<"================================\n";
cout<<"  Masukkan Sisi Bangun : "; cin>>sisi;
Luas = sisi*sisi;
Keliling = 4*sisi;
clrscr();
cout<<" Bangun Anda Persegi, dengan : \n";
cout<<" Sisi Bangun = "<<sisi<<endl;
cout<<" Luas Bangun = "<<Luas<<"\n";
cout<<" Keliling Bangun = "<<Keliling<<"\n";
  break;
}
  case 2:
{
cout<<" ***   Bangun Persegi  Panjang***\n";
cout<<"  Masukkan Panjang Bangun : "; cin>>panjang;
cout<<"  Masukkan Lebar Bangun : "; cin>>lebar;
Luas = panjang*lebar;
Keliling=(2*panjang)+(2*lebar);
clrscr();
cout<<" Bangun Anda Persegi Panjang, dengan : \n";
cout<<" Panjang Bangun = "<<panjang<<endl;
cout<<" Lebar Bangun = "<<lebar<<endl;
cout<<" Luas Bangun = "<<Luas<<"\n";
cout<<" Keliling Bangun = "<<Keliling<<"\n";
break;
                 }
  case 3:
               {
cout<<" ***   Bangun Segitiga Siku  ***\n";
cout<<"  Masukkan Alas  : "; cin>>alas;
cout<<"  Masukkan Tinggi  : "; cin>>tinggi;

miring=sqrt(alas*alas+tinggi*tinggi);
Luas = 0.5*alas*tinggi;
Keliling=alas+tinggi+miring;

cout<<" Bangun Anda Segitiga Siku, dengan : \n";
cout<<" Alas   = "<<alas<<endl;
cout<<" Tingi = "<<tinggi<<endl;
cout<<" Sisi Miring = "<<miring<<endl;
cout<<" Luas Bangun = "<<Luas<<"\n";
cout<<" Keliling Bangun = "<<Keliling<<"\n";
break;
 }
case 4:
               {
cout<<" ***   Bangun Lingkaran  ***\n";
cout<<"  Masukkan Jari-Jari  : "; cin>>jari2;
Luas = phi*jari2*jari2;
Keliling=2*phi*jari2;
clrscr();
cout<<" Bangun Anda Lingkaran, dengan : \n";
cout<<" Jari-jari Bangun = "<<jari2<<endl;
cout<<" Luas Bangun = "<<Luas<<"\n";
cout<<" Keliling Bangun = "<<Keliling<<"\n";
break;
                 }
case 5:
               {
cout<<" ***   Bangun Jajar Genjang  ***\n";
cout<<"  Masukkan alas : "; cin>>alas;
cout<<"  Masukkan tinggi : "; cin>>tinggi;

alas1=0.5*alas;
miring=sqrt(alas1*alas1+tinggi*tinggi);
Luas = lebar*tinggi;
Keliling=2(alas+miring);

clrscr();
cout<<" Bangun Anda Jajar Genjang, dengan : \n";
cout<<" Alas/Lebar Bangun = "<<alas<<endl;
cout<<" Tinggi Bangun = "<<tinggi<<endl;
cout<<" Sisi Miring = "<<miring<<endl;
cout<<" Luas Bangun = "<<Luas<<"\n";
cout<<" Keliling Bangun = "<<Keliling<<"\n";
break;
                 }

case 6:
               {
cout<<" \n";
cout<<" ***   Bangun Trapesium Siku ***\n";
cout<<"  Masukkan Lebar 1 : "; cin>>lebar1;
cout<<"  Masukkan Lebar 2 : "; cin>>lebar2;
cout<<"  Masukkan tinggi : "; cin>>tinggi;

lebar3=lebar2-lebar1;
miring=sqrt(lebar3*lebar3+tinggi*tinggi);
Luas = 0.5(lebar1+lebar2)*miring;
Keliling=lebar1+lebar2+tinggi+miring);

clrscr();
cout<<" Bangun Anda Jajar Genjang, dengan : \n";
cout<<" Alas/Lebar Bangun = "<<alas<<endl;
cout<<" Tinggi Bangun = "<<tinggi<<endl;
cout<<" Sisi Miring = "<<miring<<endl;
cout<<" Luas Bangun = "<<Luas<<"\n";
cout<<" Keliling Bangun = "<<Keliling<<"\n";
break;
                 }

default :
           cout<<"Bangun anda tidak ada..!!! \n";
}

   cout <<" "<<endl;
   cout <<" ================================="<<endl;
   cout <<"  Ingin Menghitung bangun yang lain ...? ";cin>>jawab;
  cout <<" ================================="<<endl;

} while(jawab == 'Y' || jawab == 'y');

   if (toupper(jawab == 'T'));
   goto keluar;     //penggunaan label, perintah pergi ke label dgn nama 'keluar'
   getch();

   keluar:        //deklarasi label dgn nama 'keluar'
   clrscr();

return 0;

}

Tidak ada komentar:

Posting Komentar