home *** CD-ROM | disk | FTP | other *** search
- 20 COLOR 3,1,1,1,1
- 30 FULLW 2:CLEARW 2:GOTOXY 0,0
- 40 ?"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"
- 50 FOR I=1 TO 5
- 60 ?"$$$ $$$"
- 70 NEXT I
- 80 ?"$$$ SCROOGE ver. 6.1 $$$"
- 90 ?"$$$ $$$"
- 100 ?"$$$ Monthly Financial Planner $$$"
- 110 FOR I=1 TO 5
- 120 ?"$$$ $$$"
- 130 NEXT I
- 140 ?"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"
- 145 GOSUB 1900
- 150 INPUT "Hit 'ENTER' to continue...";M$
- 160 COLOR 1,0
- 190 FULLW 2:CLEARW 2:GOTOXY 0,0
- 200 INPUT "What is today's date?"; D$
- 210 INPUT "How many bills this time?";N
- 220 DIM A$ (N-1),O(N-1),IN(N-1),P(N-1),BL(N-1)
- 230 defdbl T,H,F
- 240 CLEARW 2: FULLW 2
- 300 FOR I=0 TO N-1
- 305 GOTOXY 0,0
- 310 ? "For account number ";I+1
- 320 INPUT "Name?";A$(I)
- 330 INPUT "Amount owed?";O(I)
- 340 INPUT "Interest billed?";IN(I)
- 350 INPUT "Amount paid?";P(I)
- 360 BL(I)=O(I)-P(I)
- 370 CLEARW 2: NEXT I
- 380 GOTOXY 0,0:INPUT "What is the house debt?";HD
- 390 INPUT "What is the house payment?";HP
- 400 INPUT "How much interest?";HI
- 410 HB=HD-HP
- 420 CLEARW 2:? "Processing array..."
- 500 TD=0:TI=0:TP=0:TB=0
- 510 For S=0 to N-1
- 520 TD=TD+O(S):TI=TI+IN(S):TP=TP+P(S):TB=TB+BL(S)
- 530 NEXT S
- 540 FO=TD+HD:FI=TI+HI:FP=TP+HP:FB=TB+HB
- 700 CLEARW 2:GOTOXY 0,0
- 710 ? "Account";:PRINT TAB (23) "Owed Interest Paid Balance"
- 720 FOR S=0 TO N-1
- 730 ? A$(S);:PRINT TAB (17);:PRINT USING "#######.##";O(S),IN(S),P(S) BL(S)
- 800 NEXT S
- 810 ? SPC(18);"-------- -------- -------- --------"
- 820 ?"TOTALS";:PRINT TAB (17);:PRINT USING "$$#####.##"; TD,TI,TP,TB
- 830 ? "HOUSE";:PRINT TAB (17);:PRINT USING "#######.##";HD,HI,HP,HB
- 840 ? SPC(18);"-------- -------- -------- --------"
- 850 ? "GRAND TOTALS";:PRINT SPC(4);:PRINT USING "$$#####.##";FO,FI,FP,FB
- 1000 INPUT "Hit 'Enter' to continue...";M$
- 1010 CLEARW 2:GOTOXY 0,0
- 1020 ?"Do you want to:"
- 1030 ?"See the table again? <T>"
- 1040 ?"Change an entry? <C>"
- 1050 ?"Print the table? <P>"
- 1060 ?"End the program? <E>"
- 1070 INPUT C$
- 1100 IF C$="T" THEN 700
- 1110 IF C$="C" THEN 1200
- 1120 IF C$="P" THEN 1600
- 1130 IF C$="E" THEN GOSUB 1900 ELSE GOTO 1010
- 1135 END
- 1200 CLEARW 2:GOTOXY 0,0:INPUT "Enter name of account to be changed...";A1$
- 1210 FOR S=0 TO N-1
- 1220 IF A$(S)=A1$ THEN 1270
- 1230 NEXT S
- 1240 ?"Account not found..."
- 1250 INPUT "Hit 'Enter' to continue...";M$:GOTO 1010
- 1270 CLEARW 2:GOTOXY 0,0
- 1280 ? "For ";A$(S);" the current listing is:"
- 1290 ? "Owed ";O(S)
- 1300 ? "Interest ";IN(S)
- 1310 ? "Paid ";P(S)
- 1320 ? "Balance ";BL(S)
- 1330 ?:? "Do you want to change:"
- 1340 ?"The title? <T>"
- 1345 ?"The amount owed <O>"
- 1350 ?"The amount paid <P>"
- 1360 ?"Interest? <I>"
- 1370 INPUT CH$:IF CH$="T" THEN 1400
- 1380 IF CH$="P" THEN 1420
- 1390 IF CH$="O" THEN 1440
- 1395 IF CH$="I" THEN 1460 ELSE GOTO 1270
- 1400 INPUT "What is the new title?", A$(S)
- 1410 GOTO 1500
- 1420 INPUT "What is the new payment?", P(S)
- 1430 GOTO 1500
- 1440 INPUT "What is the new amount owed?", O(S)
- 1450 GOTO 1500
- 1460 INPUT "What is the new interest amount?",IN(S)
- 1470 GOTO 1500
- 1500 CLEARW 2:GOTOXY 0,0:?"Here is the new listing:"
- 1505 BL(S)=O(S)-P(S)
- 1510 ?"Title: ";A$(S)
- 1520 ?"Owed: ";O(S)
- 1530 ?"Interest ";IN(S)
- 1540 ?"Paid: ";P(S)
- 1550 ?"Balance ";BL(S)
- 1560 ?"Is this correct? <Y/N>"
- 1570 INPUT CH$: IF CH$="Y" THEN GOTO 500
- 1580 GOTO 1270
- 1600 'LPRINT section
- 1610 FOR I=1 TO 4:LPRINT:NEXT I
- 1620 LPRINT TAB(35) "THE SCORE"
- 1630 LPRINT TAB(36) D$
- 1640 LPRINT:LPRINT
- 1650 LPRINT "Account";:LPRINT TAB(23) "Owed Interest Paid Balance"
- 1660 FOR S=0 TO N-1
- 1670 LPRINT A$(S);:LPRINT TAB(17);:LPRINT USING "#######.##";O(S),IN(S),P(S),BL(S)
- 1680 NEXT S
- 1690 LPRINT TAB(19) "-------- -------- -------- --------"
- 1700 LPRINT "TOTALS";:LPRINT TAB (17);:LPRINT USING "$$#####.##";TD,TI,TP,TB
- 1710 LPRINT "HOUSE";:LPRINT TAB (17);:LPRINT USING "#######.##";HD,HI,HP,HB
- 1720 LPRINT TAB(19) "-------- -------- -------- --------"
- 1730 LPRINT "GRAND TOTALS";:LPRINT SPC(4);:LPRINT USING "$$#####.##";FO,FI,FP,FB
- 1740 LPRINT:LPRINT:LPRINT "Scrooge v6.0"
- 1750 GOTO 1010
- 1900 FOR M=1 TO 2
- 2000 SOUND 1,12,5,4,8
- 2010 SOUND 1,12,8,4,14
- 2020 SOUND 1,12,5,4,8
- 2030 SOUND 1,12,6,4,10
- 2040 SOUND 1,12,8,4,15
- 2045 FOR D=1 TO 90:NEXT
- 2050 NEXT
- 2060 FOR D=1 TO 90:NEXT
- 2070 SOUND 1,12,5,5,10
- 2075 SOUND 1,0,0,0,0
- 2080 SOUND 1,12,5,5,10
- 2085 SOUND 1,0,0,0,0
- 2090 SOUND 1,12,5,5,10
- 2100 SOUND 1,12,3,5,10
- 2110 SOUND 1,12,1,5,10
- 2120 SOUND 1,12,3,5,10
- 2130 SOUND 1,12,1,5,10
- 2140 SOUND 1,12,5,5,10
- 2150 SOUND 1,12,1,5,10
- 2160 SOUND 1,0,0,0,0
- 2170 SOUND 1,12,1,5,10
- 2180 SOUND 1,12,3,5,10
- 2190 SOUND 1,12,1,5,16
- 2200 SOUND 1,0,0,0,0
- 2210 RETURN
- əəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəə