ID grade late Program #1 Program #2 Program #3 Note
038 100 NO YES YES YES all requirements satisfied
090 100 NO YES YES YES all requirements satisfied
113 100 NO YES YES YES all requirements satisfied
141 100 NO YES YES YES all requirements satisfied
188 85 NO YES YES NO Program#1 15-20 MPH over gives $140 instead of $120 (-10). Program#3 accepts 0.5 as interest rate (treats it as 0.5%) (-5), starting principal not shown
293 100 NO YES YES YES all requirements satisfied
294 100 NO YES YES YES all requirements satisfied
308 90 NO YES YES NO Program#3 doesn't show monthly principal, 17 months instead of 19 (-10)
370 85 NO YES YES NO Program#3 accepts 0.5 as monthly payment (min overwritten to 0), then loops forever (-15)
387 100 NO YES YES YES all requirements satisfied
420 100 NO YES YES YES all requirements satisfied
472 100 NO YES YES YES all requirements satisfied
505 100 NO YES YES YES all requirements satisfied
510 85 NO YES NO YES Program#1 boundary bug: exactly 20, 25, 34 MPH over get the next penalty (-10). Program#2 accepts 2 as total number (prints 5, 12) (-5)
547 75 NO NO NO NO Program#1 accepts 0 as speed (-5). Program#2 no check-sum. Program#3 wrong interest, 57 months instead of 19 (-20)
565 100 NO YES YES YES all requirements satisfied
576 67 NO NO YES YES Program#1 is the wrong program (not the speeding program)
654 100 NO YES YES NO Program#3 shows 18 months instead of 19
718 75 2 days (-20) YES YES YES Works as intended but Program#3 month outputs all print on one line (-5)
739 80 2 days (-20) YES YES NO Program#3 shows 18 months instead of 19
742 75 NO YES YES NO Program#3 interest calculated only once (balances wrong after month 2), never prints the months-to-complete message (-25)
778 100 NO YES YES YES all requirements satisfied
790 100 NO YES YES YES all requirements satisfied
818 100 NO YES YES YES all requirements satisfied
843 95 NO NO YES YES Program#1 accepts speed limits below 15 (14 gives Class A instead of being rejected) (-5)
873 67 NO YES YES NO Program#3 fails to load in PC-SPIM: "spim: (parser) syntax error on line 133 of file Floating-Point.s". File ends mid-instruction (line 133 is an incomplete "move"), the program never runs and no output is produced
905 95 NO NO YES NO Program#1 speed limit accepts 1-199 (14 accepted, gives Class A) (-5). Program#3 shows 19 months of balances but says 20 months
908 95 NO NO YES YES Program#1 safe driver case prints $120 fine (-5)
983 100 NO YES YES YES all requirements satisfied
AVERAGE 92.0