Latihan
Buatlah procedure untuk:
1. Menghitung ganjil dan genap
using namespace
std;
void bil(int a)
{
if(a%2!=0)
cout<<"bilangan ganjil"<<endl;
else
cout<<"bilangan genap"<<endl;
}
int main(int argc, char *argv[])
{
int b;
cout<<"|============================|\n";
cout<<"|
Menentukan Bilangan Ganjil |\n";
cout<<"| Atau Genap |\n";
cout<<"|============================|\n";
cout<<"masukkan sebuah
bilangan : ";cin>>b;
bil(b);
system("pause");
return
0;
}
2. Menghitung luas persegi panjang
using namespace std;
void luas(int p,int l){
int
hasil;
hasil=p*l;
cout<<"Luas
Persegi Panjang : "<<hasil<<endl;
}
int main(int argc, char *argv[])
{
int
a,b;
cout<<"|========================|\n";
cout<<"| Mencari Luas Persegi |\n";
cout<<"| Panjang |\n";
cout<<"|========================|\n";
cout<<"Masukkan
Panjang : ";cin>>a;
cout<<"Masukkan
Lebar \t: ";cin>>b;
luas(a,b);
system("pause");
return
0;
}
3. Menghitung keliling persegi panjang
using
namespace std;
void kel(int p,int l){
int
hasil;
hasil=2*(p+l);
cout<<"Keliling
persegi panjang : "<<hasil<<endl;
}
int main(int argc, char *argv[])
{
int
a,b;
cout<<"|==========================|\n";
cout<<"|
Mencari Keliling Persegi |\n";
cout<<"| Panjang |\n";
cout<<"|==========================|\n";
cout<<"Masukkan
lebar persegi \t: ";cin>>a;
cout<<"Masukkan
panjang persegi : ";cin>>b;
kel(a,b);
system("pause");
return
0;
}
4. Menghitung volum lingkaran
using namespace
std;
void luas(int r){
int
hasil,phi;
phi=3,14;
hasil=phi*r*r;
cout<<"Hasil
luas lingkaran : "<<hasil<<endl;
}
int main(int argc, char *argv[])
{
int
r;
cout<<"|=========================|\n";
cout<<"|
Program Menghitung Luas |\n";
cout<<"| Lingkaran |\n";
cout<<"|=========================|\n";
cout<<"Masukkan
jari-jari : ";cin>>r;
luas(r);
system("pause");
return
0;
}
5. Menhitung keliling lingkaran
using namespace std;
void kel(int r){
int
hasil,phi;
phi=3,14;
hasil=2*phi*r;
cout<<"Keliling
lingkaran : "<<hasil<<endl;
}
int main(int argc, char *argv[])
{
int
r;
cout<<"|=============================|\n";
cout<<"|
Program Menghitung Keliling |\n";
cout<<"| Lingkaran |\n";
cout<<"|=============================|\n";
cout<<"Masukkan
jari-jari : ";cin>>r;
kel(r);
system("pause");
return
0;
}
6. Menghitung luas segitiga
using
namespace std;
int main()
{
float
L,t,a;
cout<<"Masukan Nilai Alas : "<< endl;
cin
>> a;
cout<<"Masukan Nilai Tinggi : "<<endl;
cin
>> t;
L =
(a*t)/2;
cout
<< "Nilai Alas : "<<a << endl;
cout
<< "Nilai Tinggi : "<<t << endl;
cout
<< "Luas :"<<L << endl;
return 0;
}
7. Menghitung keliling segitiga
using
namespace std;
int main()
{
string
raptor_prompt_variable_zzyz;
float
keliling,a,b,c;
cout
<< "Angka Pertama : ";
cin
>> a;
cout
<<"Angka Kedua : ";
cin
>> b;
cout
<< "Angka Ketiga : ";
cin
>> c;
keliling
=a+b+c;
cout
<< "Keliling "<< keliling << endl;
return 0;
}
8. Menghitung tinggi segitiga
using
namespace std;
int main()
{
float
l,t,a;
cout<<"Masukan Nilai Alas : "<<endl;
cin
>> a;
cout<<"Masukan Nilai Luas : "<< endl;
cin
>> l;
t =2*l-a;
cout
<< "Nilai Alas : "<<a << endl;
cout
<< "Nilai Luas :"<<l << endl;
cout
<< "Tinggi : "<<t << endl;
return 0;
}
9. Menghitung kombinasi
using namespace std;
int faktorial
(int n)
{
int fak;
if
(n<=1)
{
fak=1;
}
else
{
fak=n*faktorial(n-1);
}
return
(fak);
}
int main(int argc, char *argv[])
{
int n,r,
kombinasi;
cout<<" Program Menghitung Kombinasi"<<endl;
cout<<" \n Masukkan Nilai n : "; cin>>n;
cout<<" \n Masukkan Nilai r : "; cin>>r;
kombinasi=faktorial(n)/(faktorial(r)*faktorial(n-r));
cout<<" \n Kombinasinya adalah:
"<<kombinasi<<endl;
system("PAUSE");
return
EXIT_SUCCESS;
}
10. Menghitung permutasi
using
namespace std;
class permutasi{
private:
int a,b,c,n,r,hasil;
public:
void masukan();
void proses();
void keluaran();
};
void permutasi::masukan(){
cout<<"Program Menghitung
Permutasi"<<endl<<endl;
cout<<"masukan n : ";
cin>>n;
cout<<"masukan r : ";
cin>>r;
if(n<r){cout<<"masukan salah n harus lebih besar dari r,
silahkan coba kembali. "<<endl;
masukan();}
else{proses();}
}
void permutasi::proses(){
a=1;
for(int
i=1;i<=n;i++){
a=a*i;}
b=n-r;
c=1;
for(int
i=1;i<=b;i++){
c=c*i;
}
hasil=a/c;keluaran();
}
void permutasi::keluaran(){
cout<<"hasil permutasi adalah :
"<<hasil<<endl;
}
int main(int argc, char *argv[])
{
permutasi
a;
a.masukan();
system("PAUSE");
return
EXIT_SUCCESS;
}
EmoticonEmoticon