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.
 
 
 
 
 
 

54 lines
2.6 KiB

  1. 5 CLS
  2. 990 PRINT" LEASE INTEREST RATE"
  3. 1000 PRINT"THERE ARE MANY TYPES OF EQUIPMENT LEASES. ONE TYPE OF AUTO
  4. 1010 PRINT"LEASE IS CALLED AN OPEN END LEASE. THE WAY IT WORKS IS THAT
  5. 1020 PRINT"THE LESSEE PAYS THE LEASING COMPANY A DOWN PAYMENT AND A FIXED
  6. 1030 PRINT"AMOUNT EACH MONTH FOR A GIVEN NUMBER OF MONTHS. AT THE END
  7. 1040 PRINT"OF THE LEASE PERIOD THE LESSEE MUST PAY THE LEASING COMPANY A
  8. 1050 PRINT"PRE-AGREED AMOUNT (BUY-BACK AMOUNT). THE LESSEE THEN OWNS THE
  9. 1060 PRINT"CAR. THERE ARE SEVERAL ADVANTAGES TO LEASING. IF THE INITIAL
  10. 1070 PRINT"DOWN PAYMENT IS LOW AND PAYMENTS ARE LESS PER MONTH THAN ON A
  11. 1080 PRINT"STRAIGHT LOAN THEN THE LESSEE PAYS LESS MONEY EARLY THAN
  12. 1090 PRINT"ON THE LOAN. THE BALLOON PAYMENT MAKES UP FOR THIS LATER.
  13. 1100 PRINT"THE PRESENT PROGRAM COMPUTES AN EFFECTIVE INTEREST RATE ON THE
  14. 1110 PRINT"LEASE GIVEN THE PURCHASE PRICE OF THE CAR, THE DOWN PAYMENT
  15. 1120 PRINT"THE MONTHLY PAYMENT, AND THE BUY-BACK AMOUNT.
  16. 1130 PRINT:INPUT"PRESS ENTER TO BEGIN ";Z9$
  17. 1200 CLS
  18. 1202 PRINT"IT IS ASSUMED THAT THE BUY-BACK OCCURS ONE MONTH AFTER THE
  19. 1204 PRINT"LAST PAYMENT. IF THE LAST PAYMENT AND THE BUY-BACK OCCUR AT
  20. 1206 PRINT"THE SAME TIME THEN DECREASE THE NUMBER OF PAYMENTS BY 1 AND
  21. 1207 PRINT"INCREASE THE BUY-BACK BY THE AMOUNT OF 1 PAYMENT
  22. 1208 PRINT:PRINT" IN ADDITION, THE FIRST PAYMENT MAY BE AT THE END OF THE
  23. 1210 PRINT"1ST MONTH, 2ND MONTH, ETC.
  24. 1211 CLEAR 300:DIM A(400)
  25. 1213 PRINT
  26. 1215 INPUT"INPUT CASH COST OF ITEM ";CASH
  27. 1220 INPUT"INPUT DOWN PAYMENT ";A(0)
  28. 1230 INPUT"INPUT MONTHLY PAYMENT ";PAYMENT
  29. 1240 INPUT"INPUT NUMBER OF MONTHLY PAYMENTS ";N
  30. 1250 INPUT"INPUT MONTH OF 1ST PAYMENT ";FIRST
  31. 1260 INPUT"INPUT BUY-BACK AMOUNT ";BUYBACK
  32. 1300 CLS: PRINT:PRINT:PRINT
  33. 1310 PRINT"COMPUTING INTEREST RATE "
  34. 1320 R=0:JUMP=.1
  35. 1330 P=0
  36. 1335 PRINT @ 1,"PASS"; LZ;" ";"CURRENT MONTHLY RATE =";100*R;"%":LZ=LZ+1
  37. 1340 P=-CASH
  38. 1350 P=P+A(0)
  39. 1360 FOR K=FIRST TO FIRST+N-1:P=P+PAYMENT/(1+R)[K:NEXT K
  40. 1370 P=P+BUYBACK/(1+R)[(FIRST+N)
  41. 1380 IF ABS(P)<.5 THEN GOTO 1500
  42. 1390 IF P>0 THEN R=R+JUMP:GOTO 1330
  43. 1400 R=R-JUMP:JUMP=JUMP/10:R=R+JUMP:GOTO 1330
  44. 1500 REM PRINTOUT ROUTINE
  45. 1510 CLS
  46. 1515 PRINT"MONTHLY INTEREST RATE = ";100*R;"%"
  47. 1520 RA=(1+R)[12-1
  48. 1530 PRINT"ANNUAL INTEREST RATE(EFF) = ";100*RA;"%"
  49. 1540 PRINT"ANNUAL INTEREST RATE(SIMP) = ";100*R*12;"%"
  50. 1545 PRINT:PRINT TAB(10); "INTEREST RATE(SIMP) COMPUTED BY MULTIPLYING":PRINT TAB(10); "MONTHLY INTEREST RATE BY 12 WHILE INTEREST":PRINT TAB(10); "RATE(SIMP) IS A COMPOUNDED MONTHLY RATE"
  51. 1550 PRINT:INPUT"PRESS ENTER FOR MORE COMPUTATIONS";Z9$
  52. 1555 IF Z9$ = "-1" THEN END
  53. 1560 CLS:GOTO 1211