Sabtu, 02 Juli 2011

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

1 komentar: