File: EX2HIS.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,5*0,1,120,10000,5*0/ DATA I1,I2/0,0/ DO 2 J=2,21 N=500*MOD(J,2)+1 DO 1 I=N,N+499 1 INPUT(I)=RAN(I1,I2)*210+15 CALL HISTI(ITABLE,INPUT(N),IHGRAM,IFREQ) IF(ITABLE(9).EQ.0) GO TO 2 TYPE 1000,ITABLE(9) 1000 FORMAT(' ERROR INDICATOR = ',I3) STOP 2 CONTINUE TYPE 2000 2000 FORMAT(24X,'RESULTING INTERVAL 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=6,8) 4000 FORMAT(//,' UNDERFLOW COUNT = ',I3,/,' OVERFLOW COUNT = ',I3,/, 1 ' NO. OF COUNTERS WHICH OVERFLOWED = ',I2) TYPE 5000 5000 FORMAT(///20X,'CORRESPONDING FREQUENCY HISTOGRAM'//, 1 5(' ENTRY COUNT')/) I=ITABLE(13) IF(ITABLE(13).GT.ITABLE(11)) I=ITABLE(11) TYPE 7000,(N,IFREQ(N),N=1,I) 7000 FORMAT(5(I8,I6)) CALL EXIT END