for i = 1 to n for j = 1 to n+1 input "a(";i;",";j;") = ";a(i,j) next next for i=1 to n for j=1 to n+1 print a(i,j), next print next rem proses tahap for k=1 to n-1 if a(k,k) <> 0 then goto [B] tanda=0 for i=2 to n if a(i,k) <>0 then r=i : tanda =1:goto[A] next if tanda =0 then print "proses gagal" : end [A] for j=k to n+1 s=a(k,j):a(k,j)=a(r,j):a (r,j)=s next [B] for i = k+1 to n p=a(i,k)/a(k,k) for j =1 to n+1 a(i,j)=a(i,j)-p*a(k,j) next next print for i=1 to n for j=1 to n+1 print a(i,j), next print next next if a(n,n)=0 then print "proses gagal" :end rem Tahap Eliminasi Mundur x(n)=a(n,n+1)/a(n,n) for k=n-1 to 1 step -1 jml=0 for j=k+1 to n jml=jml+a(k,j)*x(j) next x(k)=(a(k,n+1)-jml)/a(k,k) next rem output for i=1 to n print "x(";1;")=";x(i) next