100 REM TYPED BY CONNIE FOSTER ,CORRECTED BY C.FOSTER ,PROG BY O.E.DIAL 110 REM ALL REM STATEMENTS CAN BE CHANGED TO ALLOW USE OF TWO TERMINALS 120 REM SEE ARTICLE IN PERSONAL COMPUTING MAY/JUNE 77 130 Q=27:V$="###.#":W$="$$#####,":U$="###" 140 DIM D(18),E$(Q),V(Q),F(Q) 141 CLS:KEY OFF 150 PRINT TAB(19)"RECURSIVE BUDGETING MODEL":PRINT:PRINT TAB(28)"* * *" 151 PRINT:PRINT "If you want a hardcopy, use ALT-PrtSc." 160 DATA SALARY/WAGES,OTHER INCOME,FED INC TAX,STATE & LOCAL TAX 170 DATA SOCIAL SECURITY,UNEMPLOYMENT INS,HEALTH INS 180 DATA LIFE INS,CONTRIBUTIONS,OTHER DEDUCTIONS 190 DATA RENT/MORTGAGE,LIFE INS,HEALTH INS,HOUSE INS 200 DATA AUTO INS,CAR PAYMENTS,LOAN PAYMENTS,TRASH REMOVAL 210 DATA OTHER FIXED EXP 220 DATA FOOD/BEVERAGES,CLOTHING,DRY CLEANING,BARBER/BEAUTY 230 DATA HOME MAINT,HOME HEAT'G FUEL,WATER,ELECTRICITY, TELEPHONE 240 DATA GAS/OIL,AUTO MAINT,FARES/TOLLS/PARKING,DENTIST 250 DATA PHYSICIAN,DRUGS/SUNDRIES,SCHOOL EXPENSE,FAMILY ALLOWANCE 260 DATA CLUBS/LODGES,THEATER/SPORTS,RESTAURANTS 270 DATA OTHER ENT'MENT,MAG'S/BOOKS/PAPERS,SITTERS,CHILD CARE 280 DATA VACATION SAVING,OTHER SAVINGS,CONTRIBUTIONS,OTHER EXPENSES 290 PRINT:PRINT"SELECT YOUR BUDGETING PERIOD BY NUMBER. LATER ON IT WILL" 300 PRINT"BE EXTENDED TO ONE YEAR.":PRINT 310 PRINT TAB(3)"1-WEEKLY"TAB(15)"2-BIWEEKLY"TAB(30)"3-SEMIMONTHLY"; 320 PRINT TAB(45)"4-MONTHLY":PRINT 330 INPUT P:IF P>4 THEN PRINT"TRY AGAIN":GOTO 290 340 IF P=1 THEN P=52 ELSE IF P=2 THEN P=26 ELSE IF P=3 THEN P=24 ELSE IF P=4 THEN P=12 350 PRINT:PRINT"ALRIGHT,FIRST LET'S LOOK AT INCOME FOR THE PERIOD.":PRINT 360 READ A$:PRINT A$;" $";:INPUT D(0):READ A$:PRINT A$;" $";:INPUT D(1) 370 TI=D(0)+D(1):PRINT 380 PRINT:PRINT"OK,NOW LET'S LOOK AT PAYCHECK DEDUCTIONS.":PRINT 390 FOR J=2 TO 9:READ A$:PRINT A$;:INPUT" $";D(J):TD=TD+D(J):NEXT J:PRINT 400 PRINT"OK,NOW LET'S LOOK AT FIXED EXPENSES.":PRINT 410 FOR J=10 TO 18:READ A$:PRINT A$;:INPUT" $";D(J):TF=TF+D(J):NEXT J 420 DF=TD+TF:SI=TI-DF:S=64 430 PRINT:PRINT"OK,AT THIS TIME OUR TABLE LOOKS LIKE THIS:":PRINT 440 REM 450 GOSUB 1900:PRINT:PRINT TAB(19); 460 PRINT"RECURSIVE BUDGETING MODEL":PRINT:PRINT TAB(27)"* * *":PRINT 470 GOSUB 1900 480 PRINT:PRINT TAB(20)"SPENDABLE INCOME SUMMARY":PRINT 490 GOSUB 1890:PRINT TAB(3)"ACCOUNT"TAB(42)"PERIOD"TAB(57)"ANNUAL" 500 GOSUB 1890:PRINT"TOTAL INCOME" TAB(40);:PRINT USING W$;TI;:PRINT TAB(55) 510 PRINT USING W$;TI*P:PRINT:PRINT TAB(3)"PAYCHECK DEDUCTIONS"TAB(25); 520 PRINT USING W$;TD*(-1):PRINT 530 PRINT TAB(3)"FIXED EXPENSES"TAB(25);:PRINT USING W$;TF*(-1); 540 PRINT TAB(40);:PRINT USING W$;DF*(-1);:PRINT TAB(55); 550 PRINT USING W$;DF*(-1)*P 560 PRINT TAB(41)"-------"TAB(55)"--------":PRINT"SPENDABLE INCOME"; 570 PRINT TAB(40);:PRINT USING W$;SI;:PRINT TAB(55);:PRINT USING W$;SI*P 580 PRINT TAB(41)"======="TAB(55)"========":PRINT: 590 GOSUB 1900:PRINT: PRINT 600 REM 610 GOSUB 1910:RO=0 620 PRINT:PRINT "OK,NOW FOR THE FIRST ROUND OF VARIABLE EXPENSE. DON'T" 630 PRINT"PINCH YOURSELF IN YOUR ESTIMATES (WITHIN REASON). LET THE" 640 PRINT"COMPUTER HELP YOU REFINE YOUR BUDGET LATER ON.":PRINT 650 FOR J=0 TO Q:READ E$(J) :PRINT E$(J);:INPUT" $";V(J):VT=VT+V(J):NEXT J 660 RESTORE:PRINT:PRINT 670 PRINT"YOUR BUDGET FOR THE FIRST ROUND TOTALLED $"VT". THIS" 680 PRINT"COMPARES TO SPENDABLE INCOME OF $"SI". WE HAVE" 690 PRINT"PRORATED THE DIFFERENCE, $"SI-VT",OVER ALL VARIABLE EXPENSE" 700 PRINT"ACCOUNTS.":PRINT 710 GOSUB 1910:FOR J=0 TO Q:V(J)=INT(V(J)/VT*SI):NEXT J:VT=SI:PRINT 720 PRINT"NOW WE BEGIN THE BUDGET REFINEMENT PHASE. MAKE AS MANY" 730 PRINT"PASSES AS YOU LIKE. AS YOU REVIEW EACH ACCOUNT,DECIDE" 740 PRINT"WHETHER TO FREEZE IT OR TO LEAVE IT FOR ANOTHER PASS.":PRINT 750 PRINT"HINT: DON'T BE IN A HURRY TO FREEZE AN ACCOUNT.":PRINT 760 PRINT"YOUR TASK IS FINISHED WHEN ALL ACCOUNTS ARE FROZEN.":PRINT 770 GOSUB 1910 780 FOR J=0 TO Q:PRINT:IF V(J)=0 THEN 980 790 PRINT E$(J);" $";V(J):INPUT"CHANGE ('Y' OR 'N')";A$ 800 IF A$="N" THEN 840 ELSE IF A$="Y" THEN 820 ELSE IF A$<>"Y" THEN 790 810 GOTO 790 820 INPUT"REVISED AMOUNT $";A:IF A