PROGRAM 20
' FILENAME: PROG20.BAS ' THIS PROGRAM INPUTS A EMPLOYEE'S NAME, PAYRATE, AND HOURS WORKED IN A ' WEEK, CALCULATES EACH EMPLOYEE'S TOTAL PAY AND THE TOTAL PAY FOR ALL ' EMPLOYEES, AND THEN PRINTS EACH EMPLOYEE'S NAME, PAYRATE, HOURS WORKED, ' AND TOTAL PAY. AFTER ALL EMPLOYEES' INFORMATION HAS BEEN PRINTED, ' IT PRINTS THE TOTAL PAYROLL OF THE COMPANY. ALL THIS INFORMATION WILL ' APPEAR ON THE SCREEN AS WELL. DIM NAME$(20) DIM RATE(20) DIM HOURS(20) DIM PAY(20) FOR R = 1 TO 20 CLS INPUT "PLEASE KEY-IN EMPLOYEE NAME : ", NAM$ INPUT "PLEASE KEY-IN EMPLOYEE PAY RATE: ", RAT INPUT "PLEASE KEY-IN HOURS WORKED : ", HOUR NAME$(R) = NAM$ RATE(R) = RAT HOURS(R) = HOUR PAY(R) = RAT * HOUR NEXT R CLS PRINT "NAME RATE/HOUR HOURS WORKED TOTAL PAY" PRINT "-------------------------------------------------------------------------" LPRINT "NAME RATE/HOUR HOURS WORKED TOTAL PAY" LPRINT "-------------------------------------------------------------------------" FOR R = 1 TO 20 PAY = RAT * HOUR PRINT USING "\ \$$##.## ##.## $$#,###.##"; NAME$(R); RATE(R); HOURS(R); PAY(R) LPRINT USING "\ \$$##.## ##.## $$#,###.##"; NAME$(R); RATE(R); HOURS(R); PAY(R) TOTAL.HOURS = TOTAL.HOURS + HOURS(R) TOTAL.PAY = TOTAL.PAY + PAY(R) NEXT R PRINT PRINT USING "TOTALS ###.## $$#,###.##"; TOTAL.HOURS; TOTAL.PAY LPRINT LPRINT USING "TOTALS ###.## $$#,###.##"; TOTAL.HOURS; TOTAL.PAY LPRINT CHR$(12) END ' OUTFILE: PROG20.OUT PLEASE KEY-IN EMPLOYEE NAME : anthony f. ortiz PLEASE KEY-IN EMPLOYEE PAY RATE: 100.00 PLEASE KEY-IN HOURS WORKED : 100 NAME RATE/HOUR HOURS WORKED TOTAL PAY ------------------------------------------------------------------------- anthony f. ortiz $100.00 100.00 $10,000.00 $0.00 0.00 $0.00 $0.00 0.00 $0.00 $0.00 0.00 $0.00 $0.00 0.00 $0.00 $0.00 0.00 $0.00 $0.00 0.00 $0.00 $0.00 0.00 $0.00 $0.00 0.00 $0.00 $0.00 0.00 $0.00 $0.00 0.00 $0.00 $0.00 0.00 $0.00 $0.00 0.00 $0.00 $0.00 0.00 $0.00 $0.00 0.00 $0.00 $0.00 0.00 $0.00 $0.00 0.00 $0.00 $0.00 0.00 $0.00 $0.00 0.00 $0.00 $0.00 0.00 $0.00 TOTALS 100.00 $10,000.00
BACK TO CIS133 PAGE.