File: GEFIT.FT of Disk: Disks/MyPDP/m8-2-rka1-rkb1
(Source file text)
C PROGRAMM FUER THERMOMETERFIT DIMENSION A(10) LOGICAL GOON 199 WRITE(4,200) 200 FORMAT(/1X,'FIT GEWUENSCHT? (T/F)',T70,$) READ(4,210) GOON 210 FORMAT(L1) IF (.NOT.GOON) GOTO 99 WRITE(4,100) 100 FORMAT(2X,' ANZAHL TERME IN DER REIHE',T70,$) READ(4,110) IM 110 FORMAT(I2) WRITE(4,120) 120 FORMAT(/1X,'ERSTES WERTEPAAR (NR)',T70,$) READ(4,110) I1 WRITE(4,140) 140 FORMAT(/1X,'LETZTES PUNKTEPAAR (NR)',T70,$) READ(4,110) I2 CALL RFIT(IM,I1,I2,A) GOTO 199 WRITE(4,300) 300 FORMAT(/1X,'TABELLE ?',T70,$) READ(4,210) GOON IF (.NOT.GOON) GOTO 199 WRITE( 4,400) 400 FORMAT(/1X,'SCHRITTWEITE IN R ?',T70,$) READ(4,500) RD 500 FORMAT(E16.8) WRITE(4,600) 600 FORMAT(/1X,'ANFANGSWERT FUER R?',T70,$) READ(4,500) RA WRITE(4,700) 700 FORMAT(/1X,'ABBRUCH BEI DELTA T < ?',T70,$) READ(4,500) DELTA T1=0 198 H1=ALOG(RA) H2=1. SUM =A(1)/H1 + A(2) DO 800 I=3,IM H2=H2*H1 SUM =SUM+A(I)*H2 800 CONTINUE TE=1./SUM WRITE(4,900) TE,RA 900 FORMAT(1X,2E16.8) IF(ABS(TE-T1).LT.DELTA) GOTO 199 RA=RA+RD T1=TE GOTO 198 99 STOP END