Anda di halaman 1dari 1

*

*
C

PROGRAM PERKALIAN MATRIX


-----------------------REAL*4 A(20,20), B(20,20),C(20,20)
WRITE (*,'(1X,A,\)') 'JUMLAH BARIS MATRIX A ?'
READ (*,'(BN,I2)') N
WRITE (*,'(1X,A,\)') 'JUMLAH KOLOM MATRIX A ?'
READ (*,'(BN,I2)') M
WRITE (*,'(1X,A,\)') 'JUMLAH KOLOM MATRIX B ?'
READ (*,'(BN,I2)') L

C
C DATA MATRIX A
WRITE (*,*)
DO 101 I=1,N
DO 100 J=1,M
WRITE (*,'(1X,''A('',I2,'','',I2,'') ?'',\)') I,J
READ (*,'(F7.2)')A(I,J)
100 CONTINUE
101 CONTINUE
C
C DATA MATRIX B
WRITE (*,*)
DO 106 I=1,M
DO 105 J=1,L
WRITE (*,'(1X,''B('',I2,'','',I2,'') ?'',\)') I,J
READ (*,'(F7.2)')B(I,J)
105 CONTINUE
106 CONTINUE
C
C MATRIX C ADALAH HASIL PERKALIAN MARTIX A DG MATRIX B
DO 190 I=1,N
DO 180 J=1,L
C(I,J) = 0
DO 170 K=1,M
C(I,J)= C(I,J) + A(I,K) * B(K,J)
170 CONTINUE
180 CONTINUE
190 CONTINUE
C
C MENCETAK DATA MATRIX A
WRITE (*,*)
WRITE (*,'(/,1X,A)') 'DATA MATRIX A :'
DO 400 I=1,N
400 WRITE (*,'(1X,100(F9.2))') (A(I,J),J=1,M)
C
C MENCETAK DATA MATRIX B
WRITE (*,'(/,1X,A)') 'DATA MATRIX B :'
DO 500 I=1,M
500 WRITE (*,'(1X,100(F9.2))') (B(I,J),J=1,L)
C
C MENCETAK HASIL MATRIX C
WRITE (*,'(/,1X,A)') 'MATRIX C = MATRIX A KALI MATRIX B :'
DO 235 I=1,N
WRITE (*,'(1X,100(F9.2))') (C(I,J),J=1,L)
235 CONTINUE
C
C
SELESAI
END

Anda mungkin juga menyukai