home *** CD-ROM | disk | FTP | other *** search
- 100 CLS
- 110 PRINT "HOME HEAT LOSS CALCULATION"
- 120 PRINT "YEARS TOTAL FUEL USE (IN GALLONS, KILOWATT HOURS, OR CUBIC FEET)?"
- 130 INPUT YR
- 140 PRINT
- 150 PRINT "YEAR'S TOTAL FUEL BILLS? "
- 155 INPUT DL
- 160 PRINT
- 170 PRINT "DO YOU USE THE SAME FUEL FOR HEAT AS YOU DO FOR HOT WATER? 1=YES 2=NO"
- 180 PRINT
- 190 INPUT F
- 191 IF F < 1 OR F > 2 THEN 170
- 200 ON F GOTO 210, 245
- 210 PRINT "JUNE FUEL USE ?"
- 215 INPUT JN
- 220 PRINT "JULY FUEL USE ?"
- 225 INPUT JL
- 230 PRINT "AUGUST FUEL USE ?"
- 235 INPUT AU
- 240 PRINT
- 245 PRINT "TOTAL AREA OF CEILING ?"
- 250 INPUT AC
- 255 PRINT " PRESENT R-VALUE ?"
- 260 INPUT RC
- 265 PRINT
- 270 IF RC > 0 THEN 290
- 275 REM
- 280 RC = 1
- 285 REM
- 290 PRINT " PROPOSED R-VALUE ?"
- 295 INPUT NC
- 300 PRINT
- 305 REM
- 310 PRINT "TOTAL AREA OF OUTSIDE WALLS ?"
- 315 INPUT AW
- 320 PRINT " PRESENT R-VALUE ?"
- 325 INPUT RW
- 330 IF RW > 0 THEN 350
- 335 REM
- 340 RW = 1
- 345 REM
- 350 PRINT " PROPOSED R-VALUE ?"
- 355 INPUT NW
- 360 PRINT
- 370 PRINT "TOTAL AREA OF WINDOWS AND OUTSIDE DOORS ?"
- 375 INPUT WIN
- 380 REM
- 385 REM
- 390 PRINT " PRESENT GLAZING ? 1=SINGLE 2=DOUBLE 3=TRIPLE"
- 395 INPUT GL
- 400 IF GL < 1 OR GL > 3 THEN 390
- 405 REM
- 410 PRINT " PROPOSED GLAZING ?"
- 415 INPUT NG
- 420 PRINT
- 425 REM
- 430 PRINT "TOTAL AREA OF FLOORS OVER UNHEATED SPACES ?"
- 435 INPUT FL
- 440 REM
- 445 REM
- 450 IF FL = 0 THEN 520
- 455 REM
- 460 PRINT " PRESENT R-VALUE ?"
- 465 INPUT RF
- 470 IF RF > 0 THEN 490
- 475 REM
- 480 RF = 1
- 485 REM
- 490 PRINT " PROPOSED R-VALUE ?"
- 495 INPUT NF
- 500 IF NF > 0 THEN 520
- 505 REM
- 510 NF = 1
- 515 REM
- 520 PRINT
- 525 REM
- 530 PRINT "TOTAL VOLUME OF HEATED SPACE ?"
- 535 INPUT VOL
- 540 REM
- 545 REM
- 550 CLS
- 555 REM
- 560 PRINT "AIRTIGHTNESS OF HOUSE: "
- 565 PRINT "(.3)VERY TIGHT (.6)TIGHT - NEW HOUSE "
- 570 PRINT "(1)OLDER HOUSE, WEATHERSTRIPPED AND CAULKED"
- 575 PRINT "(2)OLD HOUSE, FAIRLY LOOSE (4)LOOSE, DRAFTY (6)VERY LOOSE VERY DRAFTY"
- 580 PRINT
- 585 PRINT
- 590 REM
- 595 REM
- 600 REM
- 605 REM
- 610 PRINT " PRESENT AIRTIGHTNESS ? "
- 615 INPUT TR
- 620 PRINT " PROPOSED AIRTIGHTNESS ? "
- 625 INPUT NR
- 630 CLS
- 640 UCT = DL / YR
- 650 H = YR - ((JN + JL + AU) / 3 * 12)
- 660 LA = AC / RC
- 670 LW = (AW - WIN) / RW
- 680 LT = WIN / GL
- 690 IF FL = 0 THEN 710
- 700 LF = FL / RF
- 710 LV = VOL * TR / 50
- 720 NA = AC / NC
- 730 NL = (AW - WIN) / NW
- 740 NT = WIN / NG
- 750 IF FL = 0 THEN 770
- 760 Fx = FL / NF
- 770 NV = VOL * NR / 50
- 780 TOT = LA + LW + LT + LF + LV
- 790 LPU = TOT / H
- 800 PRINT "COST OF HEAT LOSS"
- 805 PRINT "PRESENT"; TAB(20); "PROPOSED"; TAB(40); "SAVINGS"
- 810 PRE = INT(LA / LPU * UCT)
- 820 PRO = INT(NA / LPU * UCT)
- 830 PRINT "CEILING"
- 835 PRINT "$"; PRE; TAB(20); "$"; PRO; TAB(40); "$"; PRE - PRO
- 840 PRE = INT(LW / LPU * UCT)
- 850 PRO = INT(NL / LPU * UCT)
- 860 PRINT "WALLS"
- 865 PRINT "$"; PRE; TAB(20); "$"; PRO; TAB(40); "$"; PRE - PRO
- 870 PRE = INT(LT / LPU * UCT)
- 880 PRO = INT(NT / LPU * UCT)
- 890 PRINT "WINDOWS AND DOORS"
- 895 PRINT "$"; PRE; TAB(20); "$"; PRO; TAB(40); "$"; PRE - PRO
- 900 IF FL = 0 THEN 940
- 910 PRE = INT(LF / LPU * UCT)
- 920 PRO = INT(Fx / LPU * UCT)
- 930 PRINT "FLOORS"
- 935 PRINT "$"; PRE; TAB(20); "$"; PRO; TAB(40); "$"; PRE - PRO
- 940 PRE = INT(LV / LPU * UCT)
- 950 PRO = INT(NV / LPU * UCT)
- 960 PRINT "AIR EXCHANGE"
- 965 PRINT "$"; PRE; TAB(20); "$"; PRO; TAB(40); "$"; PRE - PRO
-
-