Question | Points | Actual | Description | Notes |
1. 31 pts. |
+5 | comment/define-struct (hurricane) | ||
+5 | comment/define-struct (tornado) | |||
+5 | comment/define-struct (thunderstorm) | +5 | comment/define-struct (latitude/longitude) | |
+5 | data definition (storm) | +6 | examples of data | |
2. 25 pts. |
+5 | hurricane template | ||
+5 | tornado template | |||
+5 | thunderstorm template | |||
+5 | latitude/longitude template | |||
+5 | storm template | |||
3. 25 pts. |
+5 | contract/purpose | ||
+5 | function heading/parameter names | |||
+5 | follows template | |||
+5 | program logic | |||
+5 | test cases | |||
4. 25 pts. |
+5 | contract/purpose | ||
+5 | function heading/parameter names | |||
+5 | follows template | |||
+5 | program logic | |||
+5 | test cases | |||
5. 30 pts. |
+5 | contract/purpose | ||
+5 | function heading/parameter names | |||
+5 | follows template | |||
+5 | program logic | |||
+5 | test cases | |||
+5 | helper(s) | |||
6. 7 pts. |
+5 | data definition | ||
+2 | examples | |||
7. 5 pts. |
+5 | template | ||
8. 25 pts. |
+5 | contract/purpose | ||
+5 | function heading/parameter names | |||
+5 | follows template | |||
+5 | program logic | |||
+5 | test cases | |||
9. 25 pts. |
+5 | contract/purpose | ||
+5 | function heading/parameter names | |||
+5 | follows template | |||
+5 | program logic | |||
+5 | test cases | |||
Points deducted
|
-5 | file not named as required | ||
-5 | name/username not listed in comments | |||
-5 | source file poorly formatted | |||
-49 | Late (second or subsequent) | |||
TOTAL 198 pts. |