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.
 
 
 
 
 
 

52 lines
1.2 KiB

  1. 10 K=0:T0=0:T1=0
  2. 20 INPUT "INTEREST RATE (%) ",I2
  3. 30 J=I2/1200
  4. 40 INPUT "TERM IN MONTHS" ,N
  5. 50 D=1-(1+J)^-N
  6. 60 R=1000*J/D
  7. 70 P=9.9995E-03
  8. 80 F=R+P
  9. 90 F=(INT(F*100)/100)
  10. 100 PRINT "RATE PER $1000 = $",
  11. 110 PRINT %7F2,F
  12. 120 INPUT "AMOUNT OF MORTGAGE ",Z
  13. 130 INPUT "PAYMENT IF KNOWN, ELSE 0 ",B
  14. 140 IF B>0 THEN 190
  15. 150 B=(Z/1000)*F
  16. 160 INPUT "DO YOU WANT PAYMENT IN EVEN DOLLARS ",Y$
  17. 170 IF Y$(1,1) ="N" THEN 190
  18. 180 B=INT (B+.99)
  19. 190 PRINT "MONTHLY PAYMENT = $",
  20. 200 PRINT %7F2,B
  21. 210 INPUT "DO YOU WANT TO AMORTIZE THIS LOAN ",Y$
  22. 220 IF Y$(1,1)="N" THEN 10
  23. 230 INPUT "DO YOU WANT DETAIL DISPLAYED ",Y$
  24. 240 IF Y$(1,1) ="N" THEN S=1 ELSE S=0
  25. 250 IF S=1 THEN 280
  26. 260 INPUT "DISPLAY INTERVAL ",D1
  27. 270 INPUT "DISPLAY START PERIOD ",D2
  28. 280 PRINT "PMT# BALANCE INT PRIN RED PER INT TOT INT"
  29. 290 I1=J*Z
  30. 300 I1=I1+5E-03:I1=(INT(I1*100)/100)
  31. 310 T0=T0+I1:T1=T1+I1
  32. 320 P1=Z
  33. 330 Q=B-I1
  34. 340 Z=Z-Q
  35. 350 X=P1:Y=Q:X=X-Y
  36. 360 IF X>0 THEN 380
  37. 370 Z=0:B=P1+I1:Q=B-I1
  38. 380 K=K+1
  39. 390 IF S=1 THEN 460
  40. 400 IF K<>D1+D2 THEN 420
  41. 410 PRINT%3I,K,
  42. 420 IF K<D1 THEN 460
  43. 430 IF D1+D2<> K THEN 460 ELSE D2=D2+D1
  44. 440 PRINT %9F2,Z,I1,Q,T0,T1
  45. 450 T0=0
  46. 460 IF Z>0 THEN 290
  47. 470 PRINT:PRINT "FINAL TOTALS":PRINT
  48. 480 PRINT%3I,K,
  49. 490 PRINT %9F2,Z,I1,Q,T0,T1
  50. 500 PRINT "LAST PAYMENT = $",%7F2,B
  51. 510 STOP