ECE291 Computer Engineering II Lockwood, Fall 1998

Machine Problem 1: Grading Report

Please print this page and provide it to the TA when you demonstrate your machine problem.
When you submit this, the TA should:
check your solutions,
ask questions to test your understanding of the MP,
assign points for each item on the list,
check the 'Demo' box,
assign bonus/penalty points,
and provide the floppy for electronic handin.
This page should be stapled to the front of your MP1 assignemnt.

Name:
Date Submitted:
Demo To: Graded By:
Handin to floppy
Score recorded
Gold Star
Programming Excellence

Completed Checksheet. (Grader will give you this when you turn it in.)

Category Points Min Max
CheckLetter
  • Compare the current letter against the first letter in the word.
  • Sets ZF=0 for matching letter
 
0 8
PrintMatrix
  • Prints the matrix onto the screen
 
0 10
CheckRight
  • Scans origMatrix from that position to see if the entire word is a match in the direction given.
  • Sets ZF=0 for matching word
  • Check that words may wrap within the same row or column.
  • Student should verify that program can properly locate: 'BINARY', 'NIBBLE', 'SEGMENT', 'VIDEO', 'REGISTER', and the number '9' (case matters).
  • TA should Switch to their working directory (typically W:\MP1) and run A:\TEST from the handin floppy. This will re-assemble their program and test their program with a different matrix of letters. The test cases should locate the words 'FIRST', 'SECOND', etc.. Note that test case is a differently-sized matrix.
 
0 4
ReplaceRight
  • Moves the word into the EndMatrix in the direction given.
  • Replaces '.' with letters where they appear in the matrix.
 
0 4
CheckDown (Similar to CheckRight)
 
0 4
CheckLeft (Similar to CheckRight)
 
0 4
CheckUp (Similar to CheckRight)
 
0 4
ReplaceDown (Similar to ReplaceRight)
 
0 4
ReplaceLeft (Similar to ReplaceRight)
 
0 4
ReplaceUp (Similar to ReplaceRight)
 
0 4
Functionality SubTotal
 
0 50
Comments (* percentage of code written)
  • Clear and precise line & procedure comments
    (describes all major routines): -0
  • Sports Announcer comments (line-by-line): -1
  • Unclear comments: -1
  • Sparse comments: -3
 
-50
Technique & Style (* percentage of code written)
  • Compact and Efficient code: -0
  • Contains repeated code: -3
  • Makes poor use of registers and/or variables: -2
 
-50
I/O Specs & Modularity (* percentage of code written)
  • Violates specifications for given subroutines: -2
  • Does not use subroutines to perform the same function: -3
 
-50
Penalty/Bonus
Before 5pm, Wed 9/16/98: +1 pt/weekday
After 5pm, Wed 9/16/98: -10 pts/weekday
 
-505
Total
 
055