ALGORITMA
PROGRAM Kombinasi;
DEKLARASI
n,r,m:integer;
fak1,fak2,fak3,komb:real;
ALGORITMA
read(n,r);
m<-n-r;
fak1<-1;
fak2<-1;
fak3<-1;
if m<0 then
write('angka yang dimasukkan salah')
else
while n>0 do
fak1<-fak1*n;
n<-n-1;
endwhile
while r>0 do
fak2<-fak2*r;
r<-r-1;
endwhile
while m>0 do
fak3<-fak3*m;
m<-m-1;
endwhile
endif
komb<-fak1/(fak2*fak3);
write(komb);
KODING
#include<iostream>
using namespace std;
int main(){
int n,r,m;
float fak1,fak2,fak3,komb;
cout<<"PROGRAM KOMBINASI"<<endl;
cout<<"Masukan nilai n= "; cin>>n;
cout<<"Masukkan nilai r="; cin>>r;
m=n-r;
fak1=1;
fak2=1;
fak3=1;
if (m<0)
cout<<"Angka yang dimasukkan salah"<<endl;
else
while (n>0){
fak1=fak1*n;
n=n-1;
}
while (r>0){
fak2=fak2*r;
r=r-1;
}
while (m>0){
fak3=fak3*m;
m=m-1;
}
komb=fak1/(fak2*fak3);
cout<<"C(n,r)= "<<komb<<endl;
system("PAUSE");
}
No comments:
Post a Comment