MENGHITUNG LUAS SUATU BANGUN DATAR DENGAN C++
- Rumus dari luas bangun datar itu sendiri.Misalnya : Persegi Panjang dengan rumus luas P x L, dan rumus luas bidang datar lainnya.
- Dalam C++ biasanya jika kita menghitung luas bangun datar lebih dari 1 maka perlu dibuat menu pilihan dan perulangan.
- 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.
- 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.
#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