Diktat Bab ke 6
Latihan
Buatlah procedure untuk:
1. Menghitung ganjil dan genap
Buatlah procedure untuk:
1. Menghitung ganjil dan genap
5. Menhitung keliling lingkaran
7. Menghitung keliling segitiga
8. Menghitung tinggi segitiga
ALGORITMA :
Deklarasi :
L : integer
A : integer
Tinggi : integer
Deskripsi :
Read (l) → untuk input
Read (a) → untuk input
Hasil ← 2*l/a
Tampilkan output
PROGRAM :
#include <iostream>
using namespace std;
class segitiga {
public :
segitiga ();
void input();
void proses();
private :
int l;
int a;
int tinggi;
};
segitiga::segitiga(){
cout<<"=================================\n";
cout<<"Menghitung Tinggi Segitiga\n";
cout<<"=================================\n";
}
void segitiga::input (){
cout<<"masukkan luas segitiga : ";
cin>>l;
cout<<"masukkan nilai alas segitiga : ";
cin>>a;
}
void segitiga::proses(){
tinggi = 2*l/a;
cout<<"Tinggi : "<<tinggi;
}
int main(int argc, char** argv) {
segitiga sgtga;
sgtga.input();
sgtga.proses();
return 0;
}
using namespace std;
class segitiga {
public :
segitiga ();
void input();
void proses();
private :
int l;
int a;
int tinggi;
};
segitiga::segitiga(){
cout<<"=================================\n";
cout<<"Menghitung Tinggi Segitiga\n";
cout<<"=================================\n";
}
void segitiga::input (){
cout<<"masukkan luas segitiga : ";
cin>>l;
cout<<"masukkan nilai alas segitiga : ";
cin>>a;
}
void segitiga::proses(){
tinggi = 2*l/a;
cout<<"Tinggi : "<<tinggi;
}
int main(int argc, char** argv) {
segitiga sgtga;
sgtga.input();
sgtga.proses();
return 0;
}
9. Menghitung kombinasi
PROGRAM :
10. Menghitung permutasi
PROGRAM :
//kombinasi dan permutasi
#include <cstdlib>
#include <iostream>
using namespace std;
class kombinatorial{
public:
void permutasi();
void combinasi();
private:
int i,n,r,p,t,a,b,c;
};
void kombinatorial::permutasi(){
cout<<"PERMUTASI"<<endl;
cout<<"\nMasukan n:";cin>>n;
cout<<"\nMasukan r:";cin>>r;
a=1;
b=1;
for(i=n;i>0;i--)
{
a *=i;
}
t=n-r;
if(t!=0)
{
for(i=t;i>0;i--)
{
b *=i;
}
}
if(t!=0)
{
p=a/b;
cout<<"\nHasil:"<<p<<endl;
}
else
{
cout<<a<<endl;
}
cout<<"===================================="<<endl;
}
void kombinatorial::combinasi(){
cout<<"\nCOMBINASI"<<endl;
cout<<"\nMasukan n:";cin>>n;
cout<<"\nMasukan r:";cin>>r;
a=1;
b=1;
c=1;
for(i=n;i>0;i--)
{
a *=i;
}
t=n-r;
if(t!=0)
{
for(i=t;i>0;i--)
{
b *=i;
}
}
for(i=r;i>0;i--)
{
c *=i;
}
if(t!=0)
{
p=a/(b*c);
cout<<"\nHasil:"<<p<<endl;
}
else
{
cout<<a<<endl;
}
}
int main(int argc, char *argv[])
{
kombinatorial x;
x.permutasi();
cout<<endl;
x.combinasi();
cout<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
#include <iostream>
using namespace std;
class kombinatorial{
public:
void permutasi();
void combinasi();
private:
int i,n,r,p,t,a,b,c;
};
void kombinatorial::permutasi(){
cout<<"PERMUTASI"<<endl;
cout<<"\nMasukan n:";cin>>n;
cout<<"\nMasukan r:";cin>>r;
a=1;
b=1;
for(i=n;i>0;i--)
{
a *=i;
}
t=n-r;
if(t!=0)
{
for(i=t;i>0;i--)
{
b *=i;
}
}
if(t!=0)
{
p=a/b;
cout<<"\nHasil:"<<p<<endl;
}
else
{
cout<<a<<endl;
}
cout<<"===================================="<<endl;
}
void kombinatorial::combinasi(){
cout<<"\nCOMBINASI"<<endl;
cout<<"\nMasukan n:";cin>>n;
cout<<"\nMasukan r:";cin>>r;
a=1;
b=1;
c=1;
for(i=n;i>0;i--)
{
a *=i;
}
t=n-r;
if(t!=0)
{
for(i=t;i>0;i--)
{
b *=i;
}
}
for(i=r;i>0;i--)
{
c *=i;
}
if(t!=0)
{
p=a/(b*c);
cout<<"\nHasil:"<<p<<endl;
}
else
{
cout<<a<<endl;
}
}
int main(int argc, char *argv[])
{
kombinatorial x;
x.permutasi();
cout<<endl;
x.combinasi();
cout<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
jika anda ingin melengkapkan jawaban di atas silahkan kopas link dibawah ini.
no 1 sampai 4 ada di link ( eladwianggraini.blogspot.com )
no 5 sampai 7 ada di link ( hayupermatasari.blogspot.com )
Semangat teman - teman.
Komentar
Posting Komentar