home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1986-12-01 | 5.0 KB | 129 lines |
- 1 REM
- 3 KEY OFF:SCREEN 0,1:WIDTH 40:COLOR 14,0,0:CLS:LOCATE 5,19:PRINT "MDS"
- 5 LOCATE 7,8,0:PRINT "Micro Development Software"
- 6 LOCATE 8,8:COLOR 12,0,0:PRINT STRING$(26,196)
- 7 COLOR 10,0:LOCATE 10,9,0:PRINT CHR$(201)+STRING$(21,205)+CHR$(187)
- 9 LOCATE 11,9:PRINT CHR$(186)+" EMPLOYEE EVALUATION "+CHR$(186)
- 11 LOCATE 12,9:PRINT CHR$(186)+STRING$(21,32)+CHR$(186)
- 13 LOCATE 13,9:PRINT CHR$(186)+" Version 2.0 "+CHR$(186)
- 15 LOCATE 14,9:PRINT CHR$(200)+STRING$(21,205)+CHR$(188)
- 17 LOCATE 17,10:PRINT"Written By M.D. Smith"
- 19 COLOR 14,0:LOCATE 19,7:PRINT " Circa 1985"
- 21 COLOR 9,0:LOCATE 23,7:PRINT "Press space bar to continue"
- 23 POKE 106,0:REM CLEAR KYBD BUFFER
- 25 A$ = INKEY$:IF A$="" THEN GOTO 25
- 27 REM
- 29 REM
- 31 REM
- 100 CLEAR:DIM A$(25),B(25)
- 110 REM
- 130 REM *****************************************************************
- 150 REM ** **
- 170 REM ** EMPLOYEE EVALUATION PROGRAM FOR MANAGERS **
- 190 REM ** Written by M.D.Smith , Manager of WAAY-TV **
- 210 REM ** 1000 Monte Sano Blvd., Huntsville, AL 35801 **
- 230 REM ** **
- 250 REM ** VERSION 2.0 JUNE 1985 **
- 270 REM ** **
- 290 REM *****************************************************************
- 310 REM
- 330 REM
- 350 WIDTH 80:COLOR 14,0,0:KEY OFF
- 370 RESTORE:CLS
- 400 PRINT:PRINT"THERE WILL BE 20 EVALUATION ITEMS TO FOLLOW. YOU SHOULD RANK"
- 405 PRINT"EACH EMPLOYEE IN REGARD TO THE FOLLOWING POINT/VALUE SCALE:"
- 410 PRINT:PRINT:PRINT TAB(15);" 0-4 POOR PERFORMANCE"
- 415 PRINT TAB(15);" 5-9 BELOW AVERAGE PERFORMANCE"
- 420 PRINT TAB(15);"10-15 AVERAGE PERFORMANCE"
- 425 PRINT TAB(15);"16-21 ABOVE AVERAGE PERFORMANCE"
- 430 PRINT TAB(15);"22-25 OUTSTANDING PERFROMANCE"
- 435 PRINT:PRINT
- 440 PRINT"THEREFORE THE TOTAL EVALUATION VALUES ARE AS FOLLOWS:
- 445 PRINT:PRINT TAB(15);" 0-80 POOR PERFORMANCE"
- 450 PRINT TAB(15);"100-180 BELOW AVERAGE PERFORMANCE"
- 455 PRINT TAB(15);"200-300 AVERAGE PERFORMANCE"
- 460 PRINT TAB(15);"320-420 ABOVE AVERAGE PERFORMANCE"
- 465 PRINT TAB(15);"440-500 OUTSTANDING PERFORMANCE"
- 470 PRINT:PRINT:PRINT:PRINT TAB(20);:COLOR 0,2
- 475 PRINT " < Hit any key to continue > ";:COLOR 14,0
- 480 WA$=INKEY$:IF WA$="" THEN 480
- 485 CLS
- 900 PRINT:PRINT" WHAT IS THE NAME OF PERSON BEING EVALUATED";:INPUT NA$
- 920 PRINT:PRINT"TODAY'S DATE FOR THE EVALUATION IS ";DATE$:TE$=DATE$
- 930 PRINT:INPUT"WHAT IS YOUR NAME";NS$
- 940 PRINT:INPUT"WHAT IS YOUR DEPARTMENT";DEPT$
- 1000 FOR I= 1 TO 20
- 1020 READ A$(I)
- 1040 PRINT:PRINT"#";I;" ON SCALE OF 1 TO 25, HOW WOULD YOU RANK ";NA$;" FOR:"
- 1060 PRINT A$(I);
- 1080 INPUT B(I)
- 1090 IF B(I)<1 OR B(I)>25 THEN GOTO 1040
- 1100 TOT=TOT+B(I):C = C + 1
- 1120 NEXT I
- 2000 PRINT:PRINT:PRINT NA$;"'S TOTAL RATING IS ";TOT
- 2020 PRINT:PRINT NA$;"'S AVERAGE RATING IS ";INT((TOT/C)+0.5)
- 2030 PRINT:PRINT"MAKE SURE PRINTER IS ON-LINE, THEN HIT ANY KEY TO PRINT !"
- 2040 DL$=INKEY$:IF DL$="" THEN GOTO 2040
- 3000 REM **********************************************************
- 3010 REM ******* THIS IS THE PRINTER PROGRAM *****************
- 3020 REM **********************************************************
- 3040 LPRINT:LPRINT:LPRINT:LPRINT
- 3050 LPRINT" PRINTED EVALUATION FOR ";NA$;" FOR ";TE$
- 3070 LPRINT:LPRINT" CONDUCTED BY ";NS$;" OF THE ";DEPT$;" DEPARTMENT."
- 3090 LPRINT
- 3092 LPRINT:LPRINT NA$;"'S RATING FOR:"
- 3100 FOR I = 1 TO 20
- 3120 LPRINT:LPRINT "#";I;" ";A$(I);" = ";B(I)
- 3130 NEXT I
- 3132 LPRINT"****************************************************************"
- 3140 LPRINT:LPRINT NA$"'S TOTAL SCORE IS ";TOT
- 3150 LPRINT"****************************************************************"
- 3160 LPRINT:LPRINT NA$"'S AVERAGE PER ITEM IS ";INT((TOT/C)+0.5)
- 3170 LPRINT"****************************************************************"
- 3200 LPRINT:LPRINT:LPRINT:LPRINT
- 3400 PRINT:PRINT"DO YOU WANT TO DO ANOTHER (Y/N)";
- 3410 INPUT GA$:IF GA$="Y" OR GA$="y" THEN GOTO 100
- 3500 PRINT:PRINT:PRINT"DO YOU WANT A PRINTOUT OF THE VALUE TABLE SHOWN EARLIER (Y/N)";
- 3510 INPUT HV$
- 3520 IF HV$="Y" OR HV$="y" THEN GOTO 7000
- 4000 GOTO 30000: REM GOTO END OF PROGRAM.
- 5000 DATA "Communicates effectively with supervisor & co-workers"
- 5020 DATA "Works well under pressure"
- 5040 DATA "Shows originality in solving problems"
- 5060 DATA "Has a consistent positive attitude"
- 5080 DATA "Uses time efficiently"
- 5100 DATA "Self-starter (needs minimum supervision)"
- 5120 DATA "Shows team spirit"
- 5140 DATA "Cost conscious"
- 5160 DATA "Effectively deals with criticism"
- 5180 DATA "Dependable"
- 5200 DATA "Once decision is made, accepts & strives to implement decision"
- 5220 DATA "Compatible with co-workers"
- 5240 DATA "Willingly accepts challenges"
- 5260 DATA "Understands standards & expectations of supervisor"
- 5280 DATA "Absenteeism/Punctuality"
- 5300 DATA "Strives to improve performance"
- 5320 DATA "Shows concern for station/department image"
- 5340 DATA "Shows leadership ability"
- 5360 DATA "Neatness (personal and work area)"
- 5380 DATA "Quality of work"
- 7000 REM *** THIS IS PRINTOUT OF VALUES LISTED EARLIER ***
- 7010 LPRINT:LPRINT"THERE WILL BE 20 EVALUATION ITEMS TO FOLLOW. YOU SHOULD RANK"
- 7020 LPRINT"EACH EMPLOYEE IN REGARD TO THE FOLLOWING POINT/VALUE SCALE:"
- 7030 LPRINT:LPRINT:LPRINT TAB(15);" 0-4 POOR PERFORMANCE"
- 7040 LPRINT TAB(15);" 5-9 BELOW AVERAGE PERFORMANCE"
- 7050 LPRINT TAB(15);"10-15 AVERAGE PERFORMANCE"
- 7060 LPRINT TAB(15);"16-21 ABOVE AVERAGE PERFORMANCE"
- 7070 LPRINT TAB(15);"22-25 OUTSTANDING PERFROMANCE"
- 7080 LPRINT:LPRINT
- 7090 LPRINT"THEREFORE THE TOTAL EVALUATION VALUES ARE AS FOLLOWS:
- 7100 LPRINT:LPRINT TAB(15);" 0-80 POOR PERFORMANCE"
- 7110 LPRINT TAB(15);"100-180 BELOW AVERAGE PERFORMANCE"
- 7120 LPRINT TAB(15);"200-300 AVERAGE PERFORMANCE"
- 7130 LPRINT TAB(15);"320-420 ABOVE AVERAGE PERFORMANCE"
- 7140 LPRINT TAB(15);"440-500 OUTSTANDING PERFORMANCE"
- 7150 LPRINT:LPRINT:LPRINT:LPRINT
- 30000 END
- 50000 SAVE "EVALUE.BAS"
- 50010 SAVE "B:EVALUE.BAS"
-