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.
 
 
 
 
 
 

39 lines
993 B

  1. 5 CLS
  2. 10 PRINT " RATE OF RETURN - VARIABLE 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 A(I)$ IN YEAR I
  6. 50 PRINT "WITH THE A(I)'S NOT NECESSARILY EQUAL AND NOT NECESSARILY
  7. 60 PRINT "POSITIVE.
  8. 70 PRINT "INPUT IS THE INITIAL INVESTMENT AND THE YEARLY DOLLAR RETURNS.
  9. 80 PRINT
  10. 90 INPUT "PRESS ENTER TO BEGIN.";Z9
  11. 100 CLS
  12. 105 I=0
  13. 110 DIM A(100)
  14. 115 PRINT
  15. 120 INPUT "INITIAL INVESTMENT ";A(0)
  16. 125 A(0)=-A(0)
  17. 130 PRINT "RETURN YEAR ";I + 1;" (99999 TO END)";:INPUT A(I+1)
  18. 140 IF A(I+1) = 99999 GOTO 160
  19. 145 I=I+1
  20. 150 GOTO 130
  21. 160 R=0
  22. 170 JUMP=.1
  23. 174 JN=0: REM JN= NUMBER OF PASSES SO FAR
  24. 175 P=0
  25. 180 FOR K=0 TO I:P=P+A(K)/(1+R)[K:NEXT K
  26. 190 IF ABS(P) < .5 GOTO 400
  27. 200 IF P>0 GOTO 300
  28. 210 R=R-JUMP
  29. 220 JUMP = JUMP/10
  30. 230 GOTO 300
  31. 300 R=R+JUMP
  32. 305 PRINT @ 40,"PASS ";JN;" R=";100*R:JN=JN+1:JN=JN+1
  33. 310 GOTO 175
  34. 400 REM PRINTING SUBROUTINE
  35. 410 PRINT
  36. 415 CLS
  37. 420 PRINT "RATE OF RETURN IS ";100*R;" %"
  38. 430 END