ChipMaster's bwBASIC This also includes history going back to v2.10. *WARN* some binary files might have been corrupted by CRLF.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

44 lines
1.3 KiB

  1. 5 CLS
  2. 10 PRINT " RATE OF RETURN - CONSTANT INFLOW"
  3. 20 PRINT
  4. 30 PRINT "THIS PROGRAM WILL CALCULATE THE RATE OF RETURN OF AN
  5. 40 PRINT "INVESTMENT COSTING $A NOW AND RETURNING $B DURING EACH OF THE
  6. 50 PRINT "NEXT N EQUAL TIME PERIODS(YEARS E.G.)
  7. 70 PRINT "INPUT IS THE INITIAL INVESTMENT,PERIODIC DOLLAR RETURNS AND
  8. 75 PRINT "NUMBER OF PERIODS.
  9. 80 PRINT
  10. 90 INPUT "PRESS ENTER TO BEGIN.";Z9
  11. 100 CLS
  12. 102 CLEAR 100
  13. 105 I=0
  14. 110 PRINT:PRINT
  15. 120 INPUT "INITIAL INVESTMENT ";A
  16. 125 A=-A
  17. 130 INPUT "PERIODIC RETURN = ";B
  18. 140 INPUT "NUMBER OF PERIODS = ";N
  19. 160 R=.01
  20. 170 JUMP=.1
  21. 174 JN=0:REM JN= NUMBER OF PASSES THROUGH LOOP
  22. 175 P=0
  23. 180 P= A + B/R*(1-(1+R)[(-N))
  24. 190 IF ABS(P) < .5 GOTO 400
  25. 195 IF B*N>-A AND R<0 THEN GOTO 300
  26. 200 IF P>0 GOTO 300
  27. 210 R=R-JUMP
  28. 220 JUMP = JUMP/10
  29. 230 GOTO 300
  30. 300 R=R+JUMP
  31. 305 PRINT @ 35,"PASS # ";JN;" R =";100*R:JN=JN+1
  32. 310 GOTO 175
  33. 400 REM PRINTING SUBROUTINE
  34. 410 PRINT
  35. 420 PRINT "RATE OF RETURN IS ";100*R;" % PER PERIOD
  36. 422 PRINT
  37. 425 PRINT"IF THIS DATA IS MONTHLY WE MAY MULTIPLY BY 12 TO GET AN
  38. 430 PRINT"ANNUAL RATE . PRESS <ENTER> FOR THIS COMPUTATION, 1 <ENTER>
  39. 440 PRINT"OTHERWISE";:INPUT Z9$
  40. 450 IF Z9$="" THEN PRINT:PRINT"ANNUAL RATE OF RETURN IS ";1200*R;"%"
  41. 470 PRINT:INPUT"PRESS <ENTER> FOR MORE COMPUTATIONS";Z9$
  42. 475 IF Z9$ = "-1" THEN END
  43. 480 GOTO 100