| Category |
Points |
Min |
Max |
Functionality
Program works per the directions: +50
-
Program correctly calculates OT pay and Total Pay values.
-
Program prints the database records with the calculated
OT pay and Total Pay values.
-
Program prints correct ID when HandleA is called.
-
Program prints correct ID, OT pay, and Total Pay when
HandleB is called.
-
Program assembles, runs, and terminates without errors
or crashing.
Deductions:
-
Miscomputes OT pay:
-5
-
Miscomputes Total pay: -5
-
Incorrectly prints out ID: -10
-
Incorrectly prints out data: -5
-
Incorrectly prints out total: -10
-
Does not print correct ID when HandleA is called: -5
-
Does not print correct ID, OT pay and Total pay when HandleB
is called: -10
|
|
0 |
50 |
Modularity
-
Follows all specifications of
assignment: +5
-
Awkward use of conditional jumps
or loops: -2
-
Used hardcoded address rather
than pointers: -3
|
|
-5 |
0 |
Technique & Style
-
Compact and efficient code: +5
-
Extraneous use of registers and/or variables: -3
-
Excessive coding: -2
|
|
-5 |
0 |
Comment
-
Clear and precise comments: +5
-
Excessive comenting: -2
-
Sparse and/or unclear comments: -3
|
|
-5 |
0 |
Penalty/Bonus
Before 5pm, Tue 9/21/99: +1 pt/weekday
After 5pm, Tue 9/21/99: -10 pts/weekday |
|
-50 |
5 |
| Total |
|
0 |
50 |