ECE291 Computer Engineering II Lockwood, Spring 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 a random question that tests 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
PrintArt
  • Prints the Ascii Drawing
  • Check for CR, LF at the end of every line.
  • Uses inner loops to print drawing.
  • Check for variable length asciii drawings.
 
0 10
FlipHorizontal
  • Flips the image horizontally
  • Works for different sizes.
  • Modifies original array (asciidata) No buffers!!
 
0 10
Transpose
  • Exchanges rows and columns on the Ascii Drawing.
  • Transposes using left to right diagonal (\).
 
0 10
Rotate
  • Rotates image 90 degrees clockwise.
  • Does it in an effective way.
 
0 10
CropIt
  • Crops the image from the 4 sides.
  • Works for any crop factor (0 <= cropfactor <= 9)
    (even those greater than asciisize/2.)
 
0 10
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 (lacks loops): -3
  • Makes poor use of registers and/or variables: -2
 
-50
I/O Specs & Modularity (* percentage of code written)
  • Violates specifications for given subroutines: -5
 
-50
Penalty/Bonus
Before 5pm, Tue 2/10/98: +1 pt/weekday
After 5pm, Tue 2/10/98: -10 pts/weekday
 
-505
Total
 
055