You are on page 1of 1

rem eliminasi gaus dgn penumpuan sederhana

input "n = ";n


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

You might also like