Advertisement
cecepsuwanda

segitiga_pascal

Dec 24th, 2020
1,345
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.72 KB | None | 0 0
  1. program segpas;
  2. uses crt;
  3.  
  4.   function fak(n:integer):longint;
  5.   var
  6.     hasil : longint;
  7.     i:integer;
  8.   begin
  9.     hasil:=1;
  10.     for i:=1 to n do
  11.        hasil:=hasil*i;
  12.     fak:=hasil;
  13.   end;
  14.  
  15.   function kombinasi(n,r:integer):real;
  16.   begin
  17.      kombinasi := fak(n)/(fak(n-r)*fak(r))
  18.   end;
  19.  
  20.   procedure cetak_spasi(n:integer);
  21.   var
  22.    i:integer;
  23.   begin
  24.     for i:=1 to n do
  25.         write(' ':2);
  26.   end;
  27.  
  28.   procedure cetak_kombinasi(n:integer);
  29.   var
  30.     i:integer;
  31.   begin
  32.      for i:=0 to n do
  33.         write(kombinasi(n,i):5:0);
  34.   end;
  35.  
  36. var
  37.  i,n : integer;
  38. begin
  39.  clrscr;
  40.  n:=10;
  41.  for i:=0 to n do
  42.  begin
  43.     cetak_spasi(n-i);
  44.     cetak_kombinasi(i);
  45.     writeln;
  46.  end;
  47.  readkey;
  48. end.
  49.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement