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.
 
 
 
 
 
 

33 lines
1.6 KiB

  1. 1 REM DATEVAL
  2. 5 CLEAR 1000
  3. 10 CLS:PRINT TAB(10); "DATED VALUE FOR OBLIGATIONS":PRINT
  4. 20 PRINT"THE MATURITY VALUE OF AN OBLIGATION ALONG WITH THE DATE
  5. 25 PRINT"OF MATURITY IS A DATED VALUE. AN EXAMPLE OF A DATED VALUE
  6. 30 PRINT"WOULD BE $750 DUE ON SEPTEMBER 13,1980. DIFFERENT SETS OF
  7. 35 PRINT"DATED VALUES MAY BE COMPARED BUT E.G. TO COMPARE $750 DUE ON
  8. 40 PRINT"9/13/80 WITH $900 DUE ON 9/13/82 WE MUST PICK SOME INTEREST
  9. 45 PRINT"RATE AND PERFORM SOME TYPE OF COMPOUND INTEREST ANALYSIS.
  10. 50 PRINT"IN THE PRESENT PROGRAM THIS IS DONE. WE ARE GIVEN A DATED
  11. 55 PRINT"VALUE MATURING SOME FIXED NUMBER OF YEARS IN THE FUTURE. WE
  12. 60 PRINT"ARE ALSO AN INTEREST RATE TO BE USED IN COMPARISON. WHAT THE
  13. 65 PRINT"PROGRAM THEN DOES IS FIND AN EQUIVALENT DEBT MATURING AT
  14. 70 PRINT"SOME OTHER FIXED TIME IN THE FUTURE."
  15. 90 PRINT:INPUT"PRESS ENTER TO BEGIN";Z9$
  16. 100 CLS
  17. 110 INPUT"ENTER INTEREST RATE(%) TO BE USED IN COMPUTATIONS";P:P=P/100
  18. 120 PRINT:PRINT"INPUT FOR GIVEN DATED VALUE"
  19. 125 PRINT TAB(10);"INPUT MATURITY VALUE ";:INPUT MV
  20. 130 PRINT TAB(10);"INPUT # OF YEARS INTO FUTURE FOR MATURITY";:INPUT NY
  21. 150 PRINT:PRINT
  22. 155 PRINT"INPUT # OF YEARS INTO FUTURE FOR MATURITY OF DATED VALUE FOR
  23. 160 PRINT"COMPARISON";:INPUT N
  24. 170 EDV=MV*(1+P)[(N-NY)
  25. 180 PRINT:PRINT MV;"DUE IN";NY;"YEARS IS EQUIVALENT TO";EDV;"DUE IN";N;"YEARS"
  26. 190 PRINT
  27. 200 INPUT"PRESS 1 TO KEEP SAME ORIGINAL DATED VALUE, 2 TO BEGIN OVER";Z9
  28. 205 PRINT
  29. 207 IF Z9 = -1 THEN END
  30. 210 IF Z9<>1 AND Z9<>2 THEN GOSUB 10000:PRINT:GOTO 200
  31. 220 IF Z9=2 THEN GOTO 100 ELSE GOTO 155
  32. 10000 PRINT"INPUT ERROR!TRY AGAIN":FOR I=1 TO 300:NEXT:RETURN