File: EX2RHI.FT of Tape: Various/ETH/eth11-3
(Source file text)
DIMENSION ITABLE(17),INPUT(1000),IHGRAM(40),IFREQ(120) EQUIVALENCE (ITABLE(1),IS),(ITABLE(2),IW) DATA ITABLE/20,5,40,500,7*0,1,120,4*0/ DATA I1,I2/0,0/ DO 2 J=2,21 N=500*MOD(J,2)+1 DO 1 I=N,N+499 K=RAN(I1,I2)*210+15 M=K/80 IF(M*80.EQ.K) K=0 1 INPUT(I)=K CALL RHISTI(ITABLE,INPUT(N),IHGRAM,IFREQ) IF(ITABLE(11).EQ.0) GO TO 2 TYPE 1000,ITABLE(11) 1000 FORMAT(' ERROR INDICATOR = ',I3) STOP 2 CONTINUE TYPE 2000 2000 FORMAT(28X,'RESULTING HISTOGRAM'//, 1 4(' INTERVAL COUNT')/) TYPE 3000,((N-1)*IW+IS,N*IW+IS,IHGRAM(N),N=1,40) 3000 FORMAT(4(I7,'-',I4,I6)) TYPE 4000,(ITABLE(I),I=7,10) 4000 FORMAT(//,' NO. OF REFERENCE POINTS = ',I3,/, 1 ' UNDERFLOW COUNT = ',I3,/,' OVERFLOW COUNT = ',I3,/, 2 ' NO. OF COUNTERS WHICH OVERFLOWED = ',I2,//) TYPE 5000 5000 FORMAT(///20X,'CORRESPONDING FREQUENCY HISTOGRAM'//, 1 5(' ENTRY COUNT')/) I=ITABLE(14) IF(ITABLE(14).GT.ITABLE(13)) I=ITABLE(13) TYPE 7000,(N,IFREQ(N),N=1,I) 7000 FORMAT(5(I8,I6)) CALL EXIT END