Gauss-Jordan
Nama : Muhammad Sandy Dirgantara
NIM : 1907076016
Kel/Kelas : 3/Geofisika A
Anggota Kelompok : 1. Din Aminuddin
2. Ayun Alfiyatin
Asisten Praktikan
Dimulai Program
Dideklarasikan
Variabel
Diinput Matriks
Disubtitusikan nilai
a,b,c,d pada persamaan
dikasus
Ditampilkan hasil
Diakhiri Program
A.4 Script
program kasus1
implicit none
integer :: i,j
real,dimension (4,5) :: a,b,c,d,e,f,g
open(1,file='mj.txt',status='old')
write(*,*)' Persamaan Linear'
do i=1,4
read(1,*)(a(i,j),j=1,5)
write(*,11)(a(i,j),j=1,5)
end do
write(*,*)
write(*,*)'Proses Pertama'
do i=2,4
do j=1,5
b(1,j)=a(1,j)/a(1,1)
b(i,j)=a(i,j)-(b(1,j)*a(i,1))
end do
end do
do i=1,4
write(*,11)(b(i,j),j=1,5)
end do
write(*,*)
write(*,*)'Proses Kedua'
do i=1,4
do j=1,5
c(2,j)=b(2,j)/b(2,2)
c(i,j)=b(i,j)-(c(2,j)*b(i,2))
end do
end do
do i=1,4
write(*,11)(c(i,j),j=1,5)
end do
write(*,*)
write(*,*)'Proses Ketiga'
do i=1,4
do j=1,5
d(3,j)=c(3,j)/c(3,3)
d(i,j)=c(i,j)-(d(3,j)*c(i,3))
end do
end do
do i=1,4
write(*,11)(d(i,j),j=1,5)
end do
write(*,*)
write(*,*)'Proses Keempat'
do i=1,3
do j=1,5
e(4,j)=d(4,j)/d(4,4)
e(i,j)=d(i,j)-(e(4,j)*d(i,4))
end do
end do
do i=1,4
write(*,11)(e(i,j),j=1,5)
end do
write(*,*)
write(*,10)'Nilai a adalah',e(1,5)
write(*,10)'Nilai b adalah',e(2,5)
write(*,10)'Nilai c adalah',e(3,5)
write(*,10)'Nilai d adalah',e(4,5)
write(*,*)
do i=1,4
f(i,1)=(a(i,1)*e(1,5))+(a(i,2)*e(2,5))+(a(i,3)*e(3,5))+(a(i,4)*e(4,5))
write(*,12)'Perhitungan',i,' =',f(i,1)
end do
write(*,*)
write(*,*)'Nilai Error Perhitungan'
do i=1,4
G(i,1)=abs(a(i,5)-f(i,1))/a(i,5)*1.00
write(*,13)'Perhitungan',i,' =',G(i,1),' %'
end do
11 format(5f12.4)
10 format(a15,f9.4)
12 format(a12,i3,a3,f10.5)
13 format(a12,i3,a3,f10.7,a2)
end program kasus1
B. HASIL DAN PEMBAHASAN
B.1 Hasil
Persamaan Linear
-1.0000 -1.0000 -1.0000 -1.0000 32.0000
6.0000 -6.0000 7.0000 8.0000 65.0000
-4.0000 -6.0000 5.0000 17.0000 26.0000
8.0000 8.0000 -12.0000 -3.0000 48.0000
Proses Pertama
1.0000 1.0000 1.0000 1.0000 -32.0000
0.0000 -12.0000 1.0000 2.0000 257.0000
0.0000 -2.0000 9.0000 21.0000 -102.0000
0.0000 0.0000 -20.0000 -11.0000 304.0000
Proses Kedua
1.0000 0.0000 1.0833 1.1667 -10.5833
-0.0000 1.0000 -0.0833 -0.1667 -21.4167
0.0000 0.0000 8.8333 20.6667 -144.8333
0.0000 0.0000 -20.0000 -11.0000 304.0000
Proses Ketiga
1.0000 0.0000 0.0000 -1.3679 7.1792
0.0000 1.0000 0.0000 0.0283 -22.7830
0.0000 0.0000 1.0000 2.3396 -16.3962
0.0000 0.0000 0.0000 35.7925 -23.9245
Proses Keempat
1.0000 0.0000 0.0000 0.0000 6.2649
0.0000 1.0000 0.0000 0.0000 -22.7641
0.0000 0.0000 1.0000 0.0000 -14.8324
0.0000 0.0000 0.0000 1.0000 -0.6684
Nilai a adalah 6.26489
Nilai b adalah-22.76410
Nilai c adalah-14.83237
Nilai d adalah -0.66842
Perhitungan 1 = 32.00000
Perhitungan 2 = 64.99999
Perhitungan 3 = 26.00000
Perhitungan 4 = 47.99999