Sie sind auf Seite 1von 2

C

41
11

C
42

43

44

12

MAIN PROGRAM
BACA DATA
Character*6 RN
real Alt1 Alt2 Alt3 Alt4 Alt5 Alt6
open(unit=1,file='coba2.dat',status='old')
open(unit=2,file='hasil.out',status='new')
DO 11 J=1,50
READ(1,41)RN,Alt1,Alt2,Alt3,Alt4,Alt5,Alt6
write(*,41)RN,Alt1,Alt2,Alt3,Alt4,Alt5,Alt6
format(a6,t10,6f8.2)
continue
stop
close(1)
close(2)
NULIS DATA
write(2,42)
format(
-'Laporan penurunan titik pondasi',/,
-'Nama
= Renaldo',/,
-'NIM
= 325130097',/,
-'==============================================================='
-'Nm Ttk Alt1 Alt2 Alt3 Alt4 Alt5 Alt6 Rt2 ttk',/)
call LR(RN,Alt1,Alt2,Alt3,Alt4,Alt5,Alt6)
write(2,43)
format(
-'===============================================================')
end
SUBROUTINE
subroutine LR(sRN,sAlt1,sAlt2,sAlt3,sAlt4,sAlt5,sAlt6)
parameter (I=50)
Character*6 sRN
Real sAlt1 sAlt2 sAlt3 sAlt4 sAlt5 sAlt6
ttlalt1=0.0
ttlalt2=0.0
ttlalt3=0.0
ttlalt4=0.0
ttlalt5=0.0
ttlalt6=0.0
ttltitik=0.0
do 12 J=1,50
r=(sAlt1+sAlt2+sAlt3+sAlt4+sAlt5+sAlt6)/6
write(2,44)sRN,sAlt1,sAlt2,sAlt3,sAlt4,sAlt5,sAlt6,r
format(A6,3X,f3.2,3X,f3.2,3X,f3.2,3X,f3.2,3X,f3.2,3X,f3.2,3X,f3.2)
ttlalt1=ttlalt1+sAlt1
ttlalt2=ttlalt2+sAlt2
ttlalt3=ttlalt3+sAlt3
ttlalt4=ttlalt4+sAlt4
ttlalt5=ttlalt5+sAlt5
ttlalt6=ttlalt6+sAlt6
ttltitik=ttltitik+r
continue
rlat1=ttlalt1/50
rlat2=ttlalt2/50
rlat3=ttlalt3/50
rlat4=ttlalt4/50
rlat5=ttlalt5/50
rlat6=ttlalt6/50

45
46

rtitik=ttltitik/50
write(2,45)rlat1,rlat2,rlat3,rlat4,rlat5,rlat6,rtitik
format(6X,f3.2,3X,f3.2,3X,f3.2,3X,f3.2,3X,f3.2,3X,f3.2,3X,f3.2)
write(2,46)
format('======================================================')
return
end

Das könnte Ihnen auch gefallen