60
50
C
110
C
C
100
200
C
20
C
C
C
40
30
10
C
120
C
C
C
C
16
15
C
18
400
5
7
CONTINUE
LANGKAH 8: MEMERIKSA ELEMEN A(N,N)
IF(ABS(A(N,N)).LT.1.0E-20) THEN
MENAMPILKAN PESAN TIDAK UNIK
WRITE(*,5)
GOTO 400
END IF
LANGKAH 9: MENGHITUNG X(N)
X(N) = A(N,N+1)/A(N,N)
LANGKAH 10: PROSES SUBSTITUSI MUNDUR
L = N-1
DO 15 K=1,L
I = L-K+1
JJ = I+1
SUM = 0.0
DO 16 KK=JJ,N
SUM = SUM+A(I,KK)*X(KK)
CONTINUE
X(I) = (A(I,N+1)-SUM)/A(I,I)
CONTINUE
LANGKAH 11: MENAMPILKAN HASIL PERHITUNGAN
WRITE (*,*)
WRITE (*,7)
DO 18 I = 1,N
WRITE (*,'(1X,A,I2,A,F14.8)') 'X(',I,') = ',X(I)
CONTINUE
STOP
FORMAT(1X,'SISTEM LINEAR TIDAK MEMILIKI SOLUSI YANG UNIK')
FORMAT(1X,'SOLUSI UNIK')
PAUSE
END