program permutasi dengan c++
Permutasi adalah suatu perhitungan dalam matematika diskrit, matematika ini termasuk kebayakan yang diterapakan dalam kehidupan sehari-hari, jika kita menghitung dengan cara manual mungkin agak sulit, maka dari itu saya buatkan aplikasi untuk menghitung permutasi tersebut,
Rumus permutasi adalah
Dalam program ini sudah saya terapkan rumus tersebut, sehingga kita tinggal memasukan data n dan r saja.
Ini source kode program permutasi dalam C++
#include <cstdlib>
#include <iostream>
using namespace std;
class permutasi{
private:
int a,b,c,n,r,hasil;
public:
void masukan();
void proses();
void keluaran();
};
void permutasi::masukan(){
cout<<"masukan n : ";
cin>>n;
cout<<"masukan r : ";
cin>>r;
if(n<r){cout<<"masukan salah n lebih besar dari r, silahkan coba kembali : ";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;
}
Jika dalam program ini masih ada yang kurang paham silahkan komentar atau bertanya melalui chat box yang saya sediakan terimaksih
guna nya void masukan, proses kluar tu buat apa gan..??
BalasHapus