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.
 
 
 
 
 
 

67 lines
3.1 KiB

  1. 1 REM MULTMON
  2. 5 CLS
  3. 10 PRINT TAB(10); "MONEY MULTIPLIER":PRINT
  4. 20 PRINT "THIS PROGRAM COMPUTES HOW LONG IT WILL TAKE AN INVESTOR
  5. 30 PRINT "TO DOUBLE,TRIPLE, MULTIPLY BY 4, ETC. HIS/HER MONEY INVESTED
  6. 35 PRINT "AT A KNOWN INTEREST RATE.
  7. 37 PRINT
  8. 40 PRINT "COMPUTATIONS MAY BE DONE WHEN RATES ARE QUOTED ANNUALYY OR
  9. 50 PRINT "PER PERIOD(TIME BETWEEN COMPOUNDINGS). IN THE ANNUAL CASE
  10. 60 PRINT "IT IS NECESSARY TO GIVE THE NUMBER OF TIMES PER YEAR
  11. 70 PRINT "INTEREST IS COMPOUNDED(NUMBER OF INTEREST PERIODS).
  12. 80 PRINT
  13. 90 INPUT "PRESS ENTER TO BEGIN ";Z9$
  14. 100 CLS:CLEAR 400
  15. 110 PRINT " DOUBLE MONEY MENU":PRINT
  16. 115 PRINT "0. QUIT"
  17. 120 PRINT "1. INTEREST RATES & TIME MEASURED ANNUALLY"
  18. 130 PRINT "2. INTEREST RATES & TIME MEASURED BY PERIOD
  19. 140 PRINT :INPUT "ENTER YOUR CHOICE";Z9
  20. 145 IF Z9 = 0 THEN END
  21. 150 IF Z9<>1 AND Z9<>2 THEN GOSUB 10000:GOTO 100
  22. 160 ON Z9 GOTO 1000,1500
  23. 1000 REM ANNUAL INTEREST RATE USED
  24. 1010 INPUT "ENTER ANNUAL INTEREST RATE IN %, E.G. 5% ENTERED AS 5";P:P=P/100
  25. 1030 PRINT
  26. 1040 PRINT "WE NOW WANT THE NUMBER OF COMPOUNDING PERIODS PER YEAR.
  27. 1045 PRINT "IF THIS IS DAILY THEN SOME BANKS USE 360 & SOME 365"
  28. 1050 INPUT "ENTER NUMBER";NC
  29. 1052 PRINT :PRINT "ENTER THE FACTOR BY WHICH YOU DESIRE TO INCREASE YOUR FUNDS.
  30. 1053 PRINT "E.G. TO DOUBLE INPUT 2,TRIPLE 3, ETC. ";:INPUT NF
  31. 1060 NI=LOG(NF)/LOG(1+P/NC):NY=NI/NC
  32. 1080 CLS:PRINT :PRINT :PRINT
  33. 1090 PRINT "INTEREST RATE & TIME MEASURED ANNUALLY":PRINT
  34. 1100 PRINT "ANNUAL INTEREST RATE EQUALS ";100*P;"PER CENT"
  35. 1110 PRINT "INTEREST COMPOUNDED ";NC;"TIMES PER YEAR":PRINT
  36. 1120 PRINT "TIME NECESSARY TO MULTIPLY ACCOUNT BY";NF;"EQUALS ";NY; "YEARS"
  37. 1130 PRINT :PRINT "ACTUALLY THIS TAKES BETWEEN ";INT(NI);" AND"; INT(NI)+1;" INTEREST PERIODS
  38. 1140 PRINT "OR BETWEEN ";INT(NI)/NC;" AND";(INT(NI)+1)/NC;" YEARS
  39. 1150 PRINT " THE EXACT AMOUNT OF TIME NEEDED DEPENDS UPON HOW INTEREST
  40. 1160 PRINT "IS CREDITED WITHIN AN INTEREST PERIOD.
  41. 1170 PRINT
  42. 1190 GOTO 2000
  43. 1200 RETURN
  44. 1500 REM INTEREST RATE PER PERIOD USED
  45. 1510 INPUT "ENTER INTEREST RATE PER PERIOD IN % ,E.G. 5% ENTERED AS 5";P: P=P/100
  46. 1515 PRINT :PRINT "ENTER THE FACTOR BY WHICH YOU DESIRE TO INCREASE YOUR FUNDS.
  47. 1517 PRINT "E.G. TO DOUBLE INPUT 2,TRIPLE 3, ETC. ";:INPUT NF
  48. 1520 N= LOG(NF)/LOG(1+P)
  49. 1522 CLS:PRINT :PRINT :PRINT
  50. 1524 PRINT "INTEREST RATE AND TIME MEASURED PER PERIOD":PRINT
  51. 1526 PRINT "PER PERIOD INTEREST RATE EQUALS ";100*P;"PER CENT"
  52. 1528 PRINT
  53. 1530 PRINT "TIME NEEDED TO MULTIPLY ACCOUNT BY";NF;"EQUALS ";N;" INTEREST PERIODS":PRINT
  54. 1540 PRINT "ACTUALLY THIS TAKES BETWEEN ";INT(N);"AND";INT(N)+1;"INTEREST PERIODS
  55. 1550 PRINT " THE EXACT AMOUNT OF TIME NEEDED DEPENDS UPON HOW INTEREST
  56. 1560 PRINT "IS CREDITED WITHIN AN INTEREST PERIOD."
  57. 1590 PRINT :GOTO 2000
  58. 1610 PRINT
  59. 2000 INPUT "ENTER Y FOR MORE COMPUTATIONS, N TO END ";Z9$
  60. 2010 IF Z9$<>"Y" AND Z9$<>"N" THEN GOSUB 10000:GOTO 2000
  61. 2020 IF Z9$="Y" THEN GOTO 100
  62. 2030 END
  63. 10000 PRINT "INPUT ERROR! TRY AGAIN!"
  64. 10010 FOR JJ=1 TO 300: NEXT JJ
  65. 10020 RETURN