Tomi Telupere Programmer


Pages

Sunday, 14 September 2014

Program C++ Untuk Menghitung Luas Bangun Datar

MENGHITUNG LUAS SUATU BANGUN DATAR DENGAN C++

Untuk Menghitung Luas suatu bangun datar yang perlu kita kuasai yaitu :
  1. Rumus dari luas bangun datar itu sendiri.Misalnya : Persegi Panjang dengan rumus luas P x L, dan rumus luas bidang datar lainnya.
  2. Dalam C++ biasanya jika kita menghitung luas bangun datar lebih dari 1 maka perlu dibuat menu pilihan dan perulangan.
  3. Dalam C++ biasanya untuk membuat program dengan pilihan lebih dari satu maka kita memakai fungsi. Fungsi biasanya ada 2 yakni : fungsi yang mengembalikan nilai dan yang tidak mengembalikan nilai.
  4. Perhatikan dalam mendeklarasi data pemberian nama variabel untuk setiap bangun datar jangan sampai sama, karena jika sama maka akan terjadi kesalahan atau syntax bila dijalankan.
Berikut ini saya lampirkan coding untuk menghitung luas bangun datar :
#include<iostream.h>
#define k 3.14
void pp()
{int p,l,lpp;
cout<<"panjang = ";cin>>p;
cout<<"lebar = ";cin>>l;
lpp=p*l;
cout<<"Luas Persegi Panjang = "<<lpp<<" cm2"<<endl;
}
float lst()
{int a,t;
cout<<"Alas = ";cin>>a;
cout<<"Tinggi = ";cin>>t;
return(a*t)/2;
}
float llingk()
{float r;
cout<<"Jari - jari = ";cin>>r;
return k*r*r;
}
int lp()
{int s;
cout<<"Panjang sisi = ";cin>>s;
return s*s;
}
float ltrp()
{int p,q,ting;
cout<<"Sisi sejajar a = ";cin>>p;
cout<<"Sisi sejajar b = ";cin>>q;
cout<<"Tinggi = ";cin>>ting;
return(p+q)*ting/2;
}
int ljagen()
{int alas,tinggi;
cout<<"Alas = ";cin>>alas;
cout<<"Tinggi = ";cin>>tinggi;
return alas*tinggi;
}
float lll()
{int c,d;
cout<<"Diagonal 1 = ";cin>>c;
cout<<"Diagonal 2 = ";cin>>d;
return(c*d)/2;
}
main()
{int pil;char jawab = 'Y';
while (jawab=='Y'|| jawab == 'y')
{
cout<<"Menghitung Luas Bangun Datar"<<endl;
cout<<"1.Luas Persegi panjang"<<endl;
cout<<"2.Luas Segitiga"<<endl;
cout<<"3.Luas Lingkaran"<<endl;
cout<<"4.Luas Persegi"<<endl;
cout<<"5.Luas Trapesium"<<endl;
cout<<"6.Luas Jajaran Genjang"<<endl;
cout<<"7.Luas Layang - Layang"<<endl;
cout<<"pilih : ";
cin>>pil;
if (pil==1)
pp();
if (pil==2)
cout<<"Luas Segi Tiga = "<<lst()<<" cm2"<<endl;
if (pil==3)
cout<<"Luas Lingkaran = "<<llingk()<<" cm2"<<endl;
if (pil==4)
cout<<"Luas Persegi = "<<lp()<<" cm2"<<endl;
if (pil==5)
cout<<"Luas Trapesium = "<<ltrp()<<" cm2"<<endl;
if (pil==6)
cout<<"Luas Jajaran Genjang = "<<ljagen()<<" cm2"<<endl;
if (pil==7)
cout<<"Luas Layang - Layang = "<<lll()<<" cm2"<<endl;
cout<<"Hitung lagi?";
cin>>jawab;
}
return 0;
}
Hasil output setelah program dijalankan :

Sekian dari saya.Silakan Dicoba dan dipelajari.Semoga bermanfaat untuk anda.

No comments:

Post a Comment