Thursday 29 October 2015

contoh program kombinasi pada pascal



uses crt;
var f1,f2,f3:longint;
n,r,delta:integer;
c: real;
Procedure facto( n:integer; var f:longint);
var i:integer;
begin
f:=1;
for i:=1 to n do
f:= f * i;
end;
{======================PROGRAM UTAMA=======================}
Begin
clrscr;
gotoxy(12,3);
write(‘Kita akan menghitung nilai kombinasi dari suatu angka’);
gotoxy(19,4);
writeln(‘Yang mempunyai rumus : rCn = n!/(r!(n-r)!)’);
gotoxy(20,5);
writeln(‘Nilai r harus lebih kecil/sama dengan n’);
writeln;gotoxy(28,6);
write(‘Masukkan nilai n :’,’ ‘);readln(n);
writeln;gotoxy(28,8);
write(‘Masukkan nilai r :’,’ ‘);readln(r);
facto(n,f1);
facto(r,f2);
delta:=(n-r);
facto(delta,f3);
c:= f1/(f2*f3);gotoxy(30,10);
write(‘Hasilnya :’,’ ‘,c:2:0);
readln;
end.

wassalam

0 komentar:

Post a Comment

Powered by Blogger.