Rabu, 01 Juni 2011

Program Permutasi

  Agus Nur Ikhsan       Rabu, 01 Juni 2011
Permutasi :

Permutasi adalah penyusunan kembali suatu kumpulan objek dalam urutan yang berbeda dari urutan yang semula. Sebagai contoh, kata-kata dalam kalimat sebelumnya dapat disusun kembali sebagai "adalah Permutasi suatu urutan yang berbeda urutan yang kumpulan semula objek penyusunan kembali dalam dari." Proses mengembalikan objek-objek tersebut pada urutan yang baku (sesuai ketentuan) disebut sorting.

Dan ini Programnya :

#include <iostream.h>

#include <cstdlib>
#include <stdio.h>
#include <conio.h>
long int fak (long int x);
int main()




{
int n,r, Prts,pilihan,p;
char ulang;
do
{

cout<<"||***********************||"<<endl;
cout<<"|| PERHITUNGAN PERMUTASI ||"<<endl;
cout<<"|| 1. PERMUTASI ||"<<endl;
cout<<"|| 2. EXIT ||"<<endl;
cout<<"||***********************||"<<endl;
cout<<endl<<endl;
cout<<"Silahkan Pilih Salah 1 Yang Ynda Inginkan : ";cin>>pilihan;
switch (pilihan)
{
case 1 :
cout<<"||***********************************||"<<endl;
cout<<"|| Program Menghitung Permutasi(nPr) ||"<<endl;
cout<<"||***********************************||"<<endl;
cout<<endl;
cout<<" Masukkan Nilai n : "; cin>>n;
cout<<endl;
cout<<" Masukkan Nilai r : "; cin>>r;
cout<<endl;
if (n>r){
Prts = fak (n)/fak(n-r);
cout<<endl;

printf(" Permutasinya adalah: %d",Prts);
cout<<endl; }
else if (n<r){
cout<<"||********************||"<<endl;
cout<<"|| Data Tidak Valid ||"<<endl;
cout<<"||********************||"<<endl;}
cout<<endl ;
break;
case 2:
cout<<"Exitâ?¦"<<endl;
break;
default:
cout<<"||*********************||"<<endl;
cout<<"|| Menu tidak tersedia ||"<<endl;
cout<<"||*********************||"<<endl;
break;
}
cout<<"||******************************||"<<endl;
cout<<"|| Kembali ke Menu Utama (y/n)? ||"<<endl;
cout<<"||******************************||"<<endl;cin>>ulang;
}while(ulang == 'y');
}


long int fak (long int n)
{
int f;
if (n<=1)
{
f=1;
}
else
{
f=n*fak(n-1);
}
return (f);
}

Semoga Berguna.....
logoblog

Thanks for reading Program Permutasi

Previous
« Prev Post

Tidak ada komentar:

Posting Komentar