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.
| 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
| | -5 | 0 |
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
| | -5 | 0 |
I/O Specs & Modularity (* percentage of code written)
- Violates specifications for given subroutines: -5
| | -5 | 0 |
Penalty/Bonus
Before 5pm, Tue 2/10/98: +1 pt/weekday
After 5pm, Tue 2/10/98: -10 pts/weekday
| | -50 | 5 |
| Total | | 0 | 55 |