PROGRAM FAKTORIAL, PERMUTASI DAN KOMBINASI DENGAN MATLAB
1. FAKTORIAL
Faktorial adalah hasil perkalian antara bilangan bulat positif yang kurang dari atau sama dengan n.
PROGRAM FAKTORIAL DENGAN MATLAB
n=input('n=');
for i=n-1:-1:1
n=n*i
end
disp(['n!= ',num2str(n)])
2. PERMUTASI
Permutasi adalah penyusunan kembali suatu kumpulan objek dalam urutan yang berbeda dari urutan yang semula.
Misalnya :
Susunlah huruf A,B,C dalam dua buah tempat
kemungkinannya adalah
1. AB
2. AC
3. BC
4. BA
5. CA
6. CB
ditulis :
nPr = n!/(n-r)!
3P2 = 3!/(3-2)!
= 6
PROGRAM PERMUTASI DENGAN MATLAB
n=input('n= ');
r=input('r= ');
m=n-r;
for i=n-1:-1:1
n=n*i;
end
for i=m-1:-1:1
m=m*i;
end
P=n/m;
disp(['nPr = ',num2str(P)])
3. KOMBINASI
Kombinasi adalah himpunan objek yang tidak mementingkan urutan. Kombinasi berbeda dengan permutasi yang mementingkan urutan objek.
PROGRAM KOMBINASI DENGAN MATLAB
n=input('n=');
r=input('r=');
i=1;
fak_n=1;
for i=2:1:n
fak_n=fak_n*i;
end
i=1;
fak_r=1;
for i=2:1:r
fak_r=fak_r*i;
end
m=n-r;
i=1;
fak_m=1;
for i=2:1:m
fak_m=fak_m*i;
end
disp(['C(n,r)= ' num2str(fak_n/(fak_r*fak_m))])
No comments:
Post a Comment