Kamis, 30 Juni 2011

Program Permutasi dari n Unsur


Algoritma :
Mulai
Masukkan n
Masukkan r
Jika n < r, maka tampilkan “r tidak boleh lebih besar dari n”
Jika tidak, nfak=1, nrfak=1
Untuk i=n sampai i lebih besar dari 0, nfak=nfak*i, i-1
Untuk i=n-r sampai i lebih besar dari 0, nrfak=nrfak*i, i-1
p=nfak/nrfak
Tampilkan p
Selesai


Program:
#include <iostream>
#include <conio.h>
using namespace std;
int main(){
int n, r;
int nfak=1, nrfak=1;
cout<<"MENCARI PERMUTASI"<<endl;
cout<<"----------------------------------"<<endl;
cout<<"----------------------------------"<<endl;
cout<<"Masukkan n : ";
cin>>n;
cout<<"Masukkan r : ";
cin>>r;                                 //r tidak boleh lebih besar dari n unsur
while (n<r){
cout<<"\nr tidak boleh lebih besar dari n";
cout<<"\nMasukkan n : ";
cin>>n;
cout<<"Masukkan r : ";
cin>>r;}
for(int i=n; i>0; i--){       //perulangan n faktorial
nfak=nfak*i;}
for(int i=n-r; i>0; i--){     //perulangan n-r faktorial
nrfak=nrfak*i;}
cout<<"\nPermutasi r dari n unsur : "<<nfak/nrfak;          //rumus permutasi
 getch();
}
Aril Enggal's Web Developer

Morbi aliquam fringilla nisl. Pellentesque eleifend condimentum tellus, vel vulputate tortor malesuada sit amet. Aliquam vel vestibulum metus. Aenean ut mi aucto.

Tidak ada komentar:

Posting Komentar