home *** CD-ROM | disk | FTP | other *** search
- CLEAR
- SET TALK OFF
- ACCE' ╟δ╩Σ╚δ╡▒╟░─Ω╖╓(NN)' TO NF
- USE SB
- STORE 0 TO SB15S
- STORE 0 TO YTS
- STORE 0 TO SB17S
- STORE 0 TO SB49S
- STORE 0 TO X
- STORE DTOC(SB12) TO SB12R1
- STORE SUBS(SB12R1,7,2) TO SB12R2
- STORE SUBS(SB12R1,1,2) TO SB12R3
- STORE 12-VAL(SB12R3) TO SB12R4
- DO WHILE .NOT. EOF()
- IF X=0
- CLEAR
- SET DEVICE TO SCREEN
- @ X+1,1 SAY '▒α║┼ ╘¡╓╡ ╡▒─Ω╒█╛╔ ╥╤╠ß╒█╛╔'
- STORE 2 TO X
- ENDIF
- *STORE YZ/ZJ TO DN
- *STORE Z84+DN*(VAL(NF)-84) TO YT
- IF VAL(SB12R2)<=87
- IF SB17>SB15*SB26
- STORE SB15*(1-SB26)/SB16 TO SB49R1
- REPL SB49 WITH SB49R1
- STORE SB49*(VAL(NF)-87)+SB18 TO YT
- REPL SB17 WITH SB15-YT
- ELSE
- STORE 0 TO SB49R1
- REPL SB49 WITH SB49R1
- REPL SB17 WITH SB17+0
- STORE SB15-SB17 TO YT
- ENDIF
- ENDIF
- IF VAL(SB12R2)>87 .AND. VAL(SB12R2)=VAL(NF)
- STORE SB15*(1-SB26)/SB16*SB12R4*1/12 TO SB49R1
- REPL SB49 WITH SB49R1
- REPL SB17 WITH SB15-SB49
- STORE SB49 TO YT
- ENDIF
- IF VAL(SB12R2)>87 .AND. SB17>SB15*SB26 .AND. VAL(SB12R2)#VAL(NF)
- STORE SB15*(1-SB26)/SB16 TO SB49R1
- REPL SB49 WITH SB49R1
- STORE SB49*(VAL(NF)-VAL(SB12R2))+SB49*1/12*SB12R4 TO YT
- REPLA SB17 WITH SB15-YT
- ENDIF
- IF VAL(SB12R2)>87 .AND. SB17<SB15*SB26 .AND. VAL(SB12R2)#VAL(NF)
- STORE 0 TO SB49R1
- REPL SB49 WITH SB49R1
- REPL SB17 WITH SB17+0
- STORE SB15-SB17 TO YT
- ENDIF
- STORE SB49S+SB49 TO SB49S
- STORE YTS+YT TO YTS
- @ X,1 SAY SB1 PICTU 'XXXXXXXXXX'
- @ X,11 SAY SB15 PICTU '999999999999.99'
- @ X,28 SAY SB49 PICTU '999999999999.99'
- @ X,43 SAY YT PICTU '999999999999.99'
- SKIP
- IF X=9
- STORE 0 TO X
- ELSE
- STORE X+1 TO X
- ENDIF
- ENDDO
- SUM SB15 TO SB15S
- @ X,1 SAY A- '╫▄╩² ╘¡╓╡╫▄╢ε ╡▒─Ω╒█╛╔╫▄╢ε ╥╤╠ß╒█╛╔╫▄╢ε'
- STORE X+1 TO X
- COUNT TO SBTS
- @ X,1 SAY SBTS PICTU '9999999999'
- @ X,15 SAY STR(SB15S,11,2)
- @ X,32 SAY SB49S PICTU '99999999.99'
- @ X,47 SAY STR(YTS,11,2)
- ENDIF
- RETURN