Contoh program C++
Ketika lagi ga ada kerjaan tangan jadi iseng, nulis ga jelas, jadi iseng pngen bikin sesuatu yang mudah tapi jadi susah kalau kebanyakan, kaya di bawah :
.
Silakan ccobain sendiri :)
//pilihan 2
#include <math.h>
#include <iostream>
#include <cstdlib>
using namespace std;
void limas ();
void luasalasdantinggi(float *aa,float *bb) {
float a,b;
cout<<" Masukkan besar luas alas : ";
cin>>a;
cout<<" Masukkan tinggi limas : ";
cin>>b;
*aa = a;
*bb = b;
}
void panjangalasdantinggidalam(float *aa, float *bb)
{
float a,b;
cout<<" Masukkan panjang alas limas : ";
cin>>a;
cout<<" Masukkan tinggi dalam limas : ";
cin>>b;
*aa = a;
*bb = b;
}
void panjangalasdantinggisegitiga(float *aa, float *bb)
{
float a,b;
cout<<" Masukkan panjang alas limas : ";
cin>>a;
cout<<" Masukkan tinggi segitiga : ";
cin>>b;
*aa = a;
*bb = b;
}
void segitiga();
void panjangalastinggi(float *aa, float *bb){
float a,b;
cout<<" Masukkan panjang alas segitiga = ";
cin>>a;
cout<<" Masukkan tinggi segitiga = ";
cin>>b;
*aa=a;
*bb=b;
}
void panjangalassisimiring(float *aa,float *bb){
float a,b;
cout<<" Masukkan panjang alas segitiga = ";
cin>>a;
cout<<" Masukkan panjang sisi miring segitiga = ";
cin>>b;
*aa=a;
*bb=b;
}
void sisimiringtinggi(float *aa, float *bb){
float a,b;
cout<<" Masukkan panjang sisi miring segitiga : ";
cin>>a;
cout<<" Masukkan tinggi segitiga : ";
cin>>b;
*aa=a;
*bb=b;
}
// main
int main(){
long p;
do {
awalproses :
cout<<endl<<endl;
cout<<" Program mencari volume limas dan luas segitiga "<<endl;
cout<<" Memilih bangun ruang"<<endl;
cout<<" 1. Mencari Volume limas "<<endl;
cout<<" 2. Mencari Luas Segitiga"<<endl;
cout<<" 3. Exit"<<endl;
cout<<" Pilihan : ";
cin>>p;
switch (p){
case 1 : {
limas;
float x,y,z;
long o;
cout<<" Mencari Volume Limas"<<endl;
cout<<" Diketahui = "<<endl;
cout<<" 11. Luas alas & tinggi limas"<<endl;
cout<<" 12. Panjang alas & tinggi dalam limas"<<endl;
cout<<" 13. Panjang alas & tinggi segitiga"<<endl;
cout<<" 14. Kembali ke pemilihan bangun "<<endl;
cout<<" Pilihan : ";
cin>>o;
switch (o);
case 11 :{
luasalasdantinggi (&x,&y);
x=x/3;
z=x * y;
cout<<" Volume limas = "<<z<<endl;
break;
}
case 12 :{
panjangalasdantinggidalam(&x,&y);
x=x*x;
x=x/3;
z=x* y;
cout<<" Volume limas = "<<z<<endl;
break;
}
case 13:{
panjangalasdantinggisegitiga(&x,&y);
x=x*x;
y=y*y;
y=y-x;
z= sqrt (y);
cout<<" Volume limas = "<<z<<endl;
break;}
case 14 :{
return 0;
break;
}
case 2 :{
segitiga;
float x,y,z,h;
long o;
cout<<" Mencari Luas Segitiga "<<endl;
cout<<" Diketahui = "<<endl;
cout<<" 21. Luas alas & tinggi segitiga"<<endl;
cout<<" 22. Panjang alas & sisi miring segitiga"<<endl;
cout<<" 23. Sisi miring & tinggi segitiga"<<endl;
cout<<" 24. Kembali ke pemilihan bangun "<<endl;
cout<<" Pilihan = ";
cin>>o;
switch (o);
case 21:{
panjangalastinggi(&x,&y);
z=x*y;
cout<<" Luas segitiga = "<<z<<endl;
break;
}
case 22:{
panjangalassisimiring(&x,&y);
x=x/2;
y=sqrt(pow(y,2)- pow(x,2));
z=x*y;
cout<<" Luas segitiga = "<<z<<endl;
break;
}
case 23:{
sisimiringtinggi(&x,&y);
z=sqrt(pow(x,2)-pow(y,2));
h=z*y;
cout<<" Luas segitiga = "<<h<<endl;
break;
}
case 24:{
return 0;
break;
}
}
}case 3 :{
return 0;
break;
}
}
}while (p!='0');
system ("pause");
return 0;
}
Silakan ccobain sendiri :)
No comments
Saya sangat berterimakasih apabila sahabat sekalian bersedia untuk tidak meninggalkan spam dan meninggalkan komentar yang berhubungan dengan artikel di atas.