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 DIMD(18),E$(Q),V(Q),F(Q) 150 PRINTTAB(19)"RECURSIVE BUDGETING MODEL":PRINT:PRINTTAB(28)"* * *" 160 DATASALARY/WAGES,OTHER INCOME,FED INC TAX,STATE & LOCAL TAX 170 DATASOCIAL SECURITY,UNEMPLOYMENT INS,HEALTH INS 180 DATALIFE INS,CONTRIBUTIONS,OTHER DEDUCTIONS 190 DATARENT/MORTGAGE,LIFE INS,HEALTH INS,HOUSE INS 200 DATAAUTO INS,CAR PAYMENTS,LOAN PAYMENTS,TRASH REMOVAL 210 DATAOTHER FIXED EXP 220 DATAFOOD/BEVERAGES,CLOTHING,DRY CLEANING,BARBER/BEAUTY 230 DATAHOME MAINT,HOME HEAT'G FUEL,WATER,ELECTRICITY, TELEPHONE 240 DATAGAS/OIL,AUTO MAINT,FARES/TOLLS/PARKING,DENTIST 250 DATAPHYSICIAN,DRUGS/SUNDRIES,SCHOOL EXPENSE,FAMILY ALLOWANCE 260 DATACLUBS/LODGES,THEATER/SPORTS,RESTAURANTS 270 DATAOTHER ENT'MENT,MAG'S/BOOKS/PAPERS,SITTERS,CHILD CARE 280 DATAVACATION 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 PRINTTAB(3)"1-WEEKLY"TAB(15)"2-BIWEEKLY"TAB(30)"3-SEMIMONTHLY"; 320 PRINTTAB(45)"4-MONTHLY":PRINT 330 INPUTP:IFP>4THENPRINT"TRY AGAIN":GOTO290 340 IFP=1THENP=52ELSEIFP=2THENP=26ELSEIFP=3THENP=24ELSEIFP=4THENP=12 350 PRINT:PRINT"ALRIGHT,FIRST LET'S LOOK AT INCOME FOR THE PERIOD.":PRINT 360 READA$:PRINTA$;" $";:INPUTD(0):READA$:PRINTA$;" $";:INPUTD(1) 370 TI=D(0)+D(1):PRINT 380 PRINT:PRINT"OK,NOW LET'S LOOK AT PAYCHECK DEDUCTIONS.":PRINT 390 FORJ=2TO9:READA$:PRINTA$;:INPUT" $";D(J):TD=TD+D(J):NEXTJ:PRINT 400 PRINT"OK,NOW LET'S LOOK AT FIXED EXPENSES.":PRINT 410 FORJ=10TO18:READA$:PRINTA$;:INPUT" $";D(J):TF=TF+D(J):NEXTJ 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 GOSUB1900:PRINT:PRINTTAB(19); 460 PRINT"RECURSIVE BUDGETING MODEL":PRINT:PRINTTAB(27)"* * *":PRINT 470 GOSUB1900 480 PRINT:PRINTTAB(20)"SPENDABLE INCOME SUMMARY":PRINT 490 GOSUB1890:PRINTTAB(3)"ACCOUNT"TAB(42)"PERIOD"TAB(57)"ANNUAL" 500 GOSUB1890:PRINT"TOTAL INCOME" TAB(40);:PRINTUSINGW$;TI;:PRINTTAB(55) 510 PRINTUSINGW$;TI*P:PRINT:PRINTTAB(3)"PAYCHECK DEDUCTIONS"TAB(25); 520 PRINTUSINGW$;TD*(-1):PRINT 530 PRINTTAB(3)"FIXED EXPENSES"TAB(25);:PRINTUSINGW$;TF*(-1); 540 PRINTTAB(40);:PRINTUSINGW$;DF*(-1);:PRINTTAB(55); 550 PRINTUSINGW$;DF*(-1)*P 560 PRINTTAB(41)"-------"TAB(55)"--------":PRINT"SPENDABLE INCOME"; 570 PRINTTAB(40);:PRINTUSINGW$;SI;:PRINTTAB(55);:PRINTUSINGW$;SI*P 580 PRINTTAB(41)"======="TAB(55)"========":PRINT: 590 GOSUB1900:PRINT: PRINT 600 REM 610 GOSUB1910: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 FORJ=0TOQ:READE$(J) :PRINTE$(J);:INPUT" $";V(J):VT=VT+V(J):NEXTJ 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 GOSUB1910:FORJ=0TOQ:V(J)=INT(V(J)/VT*SI):NEXTJ: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 GOSUB1910 780 FORJ=0TOQ:PRINT:IFV(J)=0THEN980 790 PRINTE$(J);" $";V(J):INPUT"CHANGE ('Y' OR 'N')";A$ 800 IFA$="N"THEN840ELSEIFA$="Y"THEN820ELSEIFA$<>"Y"THEN790 810 GOTO790 820 INPUT"REVISED AMOUNT $";A:IFA