Anda di halaman 1dari 4

NAMA : AGUNG BUDI PRABOWO

NIM
: 12/334731/PA/14963
PROGRAM ELIMINASI GAUSS DENGAN BAHASA FORTRAN

C TUGAS PRAKTIKUM PENYELESAIAN NUMERIK FORTRAN


PROGRAM ELIMINASI GAUSS
DIMENSION A(10,11), X(10)
REAL MJI
WRITE (6,*) ' PROGRAM ELIMINASI GAUSS (AGUNG BUDI PRABOWO) '
C LANGKAH 1: MEMASUKAN NILAI ELEMEN-ELEMEN MATRIK
WRITE (6,'(2X,A)') 'BERAPA JUMLAH PERSAMAAN? '
READ (5,*) N
WRITE (6,*) ''
WRITE (6,*) 'INPUT ELEMEN-ELEMEN MATRIK !'
M=N+1
DO 50 I = 1,N
DO 60 J = 1,M
WRITE (6,'(2X,A,I2,A,I2,A)') 'A[',I,',',J,'] = '
READ (5,*) A(I,J)
60

CONTINUE

50

CONTINUE
WRITE (6,*)''

C MENAMPILKAN MATRIK
WRITE (6,'(2X,A)') 'MATRIK :'
DO 110 I = 1,N
WRITE (6,'(1X,5(F14.3))') (A(I,J),J=1,M)
110

CONTINUE
WRITE (6,*)''
NN = N-1
DO 10 I=1,NN
P=I

100

IF (ABS(A(P,I)).GE.1.0E-20 .OR. P.GT.N) GOTO 200


P = P+1

NAMA : AGUNG BUDI PRABOWO


NIM
: 12/334731/PA/14963
GOTO 100
200

IF(P.EQ.N+1)THEN
WRITE(*,5)
GOTO 400
END IF

IF(P.NE.I) THEN
DO 20 JJ=1,M

C = A(I,JJ)
A(I,JJ) = A(P,JJ)

A(P,JJ) = C
20

CONTINUE
END IF

C PERSIAPAN PROSES TRIANGULARISASI


JJ = I+1
DO 30 J=JJ,N

C MENENTUKAN MJI
MJI = A(J,I)/A(I,I)

C MELAKUKAN PROSES TRIANGULARISASI


DO 40 K=JJ,M
A(J,K) = A(J,K)-MJI*A(I,K)
40

CONTINUE
A(J,I) = 0

30

CONTINUE

10

CONTINUE

NAMA : AGUNG BUDI PRABOWO


NIM
: 12/334731/PA/14963
C MENAMPILKAN HASIL TRIANGULARISASI
WRITE (6,'(2X,A)') 'HASIL TRIANGULARISASI:'
WRITE (6,'(2X,A)') '----------------------'
DO 120 I = 1,N
WRITE (6,'(1X,5(F14.3))') (A(I,J),J=1,M)
120

CONTINUE

IF(ABS(A(N,N)).LT.1.0E-20) THEN
WRITE(6,5)
GOTO 400
END IF

X(N) = A(N,N+1)/A(N,N)

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)
16

CONTINUE
X(I) = (A(I,N+1)-SUM)/A(I,I)

15

CONTINUE

WRITE (6,*) ''


WRITE (6,7)
WRITE (6,*) '----------------'
DO 18 I = 1,N
WRITE (6,'(1X,A,I2,A,F14.3)') 'a(',I,') = ',X(I)

NAMA : AGUNG BUDI PRABOWO


NIM
: 12/334731/PA/14963
18

CONTINUE

400

PAUSE

FORMAT(1X,'SISTEM LINEAR TIDAK MEMILIKI SOLUSI YANG UNIK')

FORMAT(2X,'SOLUSI NILAI A = ')

END

Anda mungkin juga menyukai