Tutorial Membuat Program Perhitungan Kombinasi dan Permutasi

Tutorial Membuat Program Perhitungan Kombinasi dan Permutasi


Assalamualaikum. Wr. Wb

Setelah sebelumnya saya memposting TUTORIAL MEMBUAT GAME ULAR (SNAKE XENZIA)MENGGUNAKAN C++, kali ini saya akan menambah koleksi postingan dengan mengangkat tema Tutorial Membuat Program Perhitungan Kombinasi dan Permutasi.

Oke langsung saja, pertama-tama bahan penting yang harus dipersiapkan adalah aplikasinya, disini saya menggunakan DevC++, jika ada yang belum punya silahkan klik DOWNLOAD, setelah selesai mendownload dan menginstal aplikasi tersebut, langsung ketahap berikutnya.

1.    Silahkan Buka Aplikasinya, lalu pilih New Project atau bisa langsung menekan tombol Ctrl + N.



2.    Setelah itu, Tulis Syntax dibawah, atau copy aja supaya gak ribet,. Hehehe

#include <iostream>
using namespace std;

long long faktorial(long long X){
 long long i, f;
 f=1;
 for(i=1;i<=X;i++){
  f=f*i;
 }
 return(f);
}
int main(){
 system ("color 02");
 long long n, r, a, permutasi, kombinasi;
 char h;
 cout<<"___________________________________________"<<endl;
 cout<<endl;
 cout<<"Program Perhitungan Permutasi dan Kombinasi"<<endl;
 cout<<"___________________________________________"<<endl;
 cout<<endl<<endl;
 do{
  cout<<"Pilih jenis perhitungan (p/c) : ";
  cin>>h;
  system("cls");
 }
 while(h!='p'&&h!='c');
 cout<<endl;
 cout<<"Input nilai n : ";
 cin>>n;
 cout<<"Input nilai r : ";
 cin>>r;
 cout<<endl;
 a=n-r;
 if(n<r){
  cout<<"Input Error"<<endl;
 }
 if(h=='p'&&n>=r){
  permutasi=faktorial(n)/faktorial(a);
  cout<<"Hasil permutasi dari "<<n<<" Permutasi "<<r<<" adalah "<<permutasi<<endl;
 }
 if(h=='c'&&n>=r){
  kombinasi=faktorial(n)/(faktorial(a)*faktorial(r));
  cout<<"Hasil kombinasi dari "<<n<<" Kombinasi "<<r<<" adalah "<<kombinasi<<endl;
 }
 system("pause");
}

3.    Setelah Selesai, Save dan Compile Program tersebut.



4.    Lalu Pilih Run, Output yang terlihat akan seperti gambar dibawah ini.





P : Permutasi
C : Kombinasi


Selamat Mencoba,

Wassalamualaikum. Wr. Wb

Komentar