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
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