home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1985-10-07 | 896 b | 35 lines |
- 1 'RECIPe CoST
- 2 KEY OFF:SCREEN 0,1,0:WIDTH 40:COLOR 15,1,9:CLS
- 10 PRINT "RECIPE COST"
- 20 PRINT
- 30 PRINT "NUMBER OF INGREDIENTS";
- 40 INPUT N:IF N=0 THEN 260
- 42 IF N<1 THEN 40
- 50 FOR I = 1 TO N
- 60 PRINT " INGREDIENT";I;":"
- 70 PRINT "COST FOR BULK UNIT IN STORE";
- 80 INPUT C
- 90 PRINT "NUMBER OF UNITS IN BULK";
- 100 INPUT U
- 110 PRINT "NUMBER OF RECIPE UNITS PER BULK UNIT";
- 120 INPUT F
- 130 PRINT "NUMBER OF RECIPE UNITS CALLED FOR";
- 140 INPUT R
- 150 P = P + C / U / F * R
- 160 NEXT I
- 170 PRINT "NUMBER OF SERVINGS";
- 180 INPUT S:IF S=0 THEN 260
- 190 PRINT
- 200 PRINT "TOTAL COST FOR 1 RECIPE: $"; INT (P * 100 + 0.5) / 100
- 210 PRINT "COST PER SERVING: $"; INT (P/S * 100+0.5)/100
- 220 PRINT
- 230 PRINT "CHANGE NUMBER OF SERVINGS (Y/N)";
- 240 INPUT A$:A$=LEFT$(A$,1):IF INSTR("YyNn",A$)=0 THEN 240
- 250 IF INSTR("Yy",A$) THEN 170
- 260 PRINT:LOCATE 24,1:PRINT"PRESS <SPACE> TO RUN AGAIN";
- 270 LOCATE 25,1:PRINT"PRESS <ESC> TO EXIT";
- 280 K$=INKEY$:IF K$="" THEN 280
- 290 IF K$=" " THEN RUN
- 300 IF K$<>CHR$(27) THEN 280
- 10000 RUN"MENU
-