You are on page 1of 3

//TUGAS KOMBINASI DAN PERMUTASI #include"iostream" #include"conio.h" #include"stdlib.

h" using namespace std; void void void void void void menu(); ulang(); proses(); menuKom(); menuPer(); menuInput();

case 1: menu(); break; default: ulang(); break; } } main(){ menu(); getch(); }

Nama : FUAD AINUN NAJIB NIM : 11650039

long int nomor1, nomor2, hit1, hit2, bil1, bil2, bil3; long int fak(long int); void menu(){ int a; cout<<"\nPERHITUNGAN KOMBINASI DAN PERMUTASI\n1. KOMBINASI\n2. PERMUTASI\n3. EXIT\n\nPilihan ANDA : "; cin>>a; switch(a){ case 1:menuKom(); ulang(); break; case 2:menuPer(); ulang(); break; case 3:system("exit"); break; default:menu(); break; } } void ulang(){ int b; cout<<"\n\nULANGI PERHITUNGAN??? <Y=1 , N=0> --> "; cin>>b; switch(b){ case 0: system("exit"); break;

void menuKom(){ cout<<"Program Menghitung Kombinasi <nCr> \n"; menuInput(); proses(); hit1=bil1/bil3; cout<<"\nHasil dari "<<nomor1<<" kombinasi "<<nomor2<<" adalah "<<hit1; return; } void menuInput(){ cout<<"Masukkan Nilai n: "; cin>>nomor1; cout<<"Masukkan Nilai r: "; cin>>nomor2; } void menuPer(){ cout<<"Program Menghitung Permutasi <nPr> \n"; menuInput(); proses(); hit2=bil1/(bil3*bil2); cout<<"\nHasil dari "<<nomor1<<" Permutasi "<<nomor2<<" adalah "<<hit2; return; } void proses(){ bil1=fak(nomor1); bil2=fak(nomor2);

cout<<"\nHasil FAKTORIAL dari "<<nomor<<" adalah "<<hasil. } return (f). cin>>nomor. main(){ long int nomor. } long int fak(long int n){ int f. if(n<=1){ f=1. } Nama : FUAD AINUN NAJIB NIM : 11650039 . getch().h" using namespace std. hasil=fak(nomor). } long int fak(long int n){ int f.bil3=fak(nomor1-nomor2). hasil. } else { f=n*fak(n-1). } return (f). } //TUGAS FAKTORIAL #include"iostream" #include"conio. cout<<"MENU FAKTORIAL\nSilahkan Masukkan Nilainya : ". if(n<=1){ f=1. long int fak(long int). } else { f=n*fak(n-1).

c++. b). f++. } else { fibonacci[f]=b. proses(a-1. } long int proses(long int a.//TUGAS FIBONACCI #include"iostream" #include"conio. cout<<nomor1<<" bilangan Fibonacci dari "<<nomor2<<" adalah :\n". d=0. long int b){ if(a<=1){ f=0. cout<<fibonacci[f]<<"\t". cin>>nomor2. cout<<"dari Angka (Angka Awal) : ". cout<<"\n================================== ===========\n". proses(nomor1. main(){ cout<<"Program BILANGAN FIBONACCI \nMasukkan Jumlah Bilangan Binonacci (max=100) : ". f++. proses(a-1. d=b+fibonacci[f-1]. cout<<fibonacci[f]<<"\t". cin>>nomor1. nomor1. long int). f=0. nomor2. } } } Nama : FUAD AINUN NAJIB NIM : 11650039 . long int fibonacci[100]. long int proses(long int. } else { if(c<=1){ fibonacci[f]=b. nomor2). c=1.h" using namespace std. getch(). d).