Category | Explanation |
---|---|
Correctness |
The program solves the correct problem. The program solves the problem correctly. |
Completeness |
All assignment requirements are met. |
Documentation |
Opening Comment Block (see Opening
Documentation page) Comment for each major algorithm step. Comments following each variable/object declaration. Prompts for input. Headings/Labels for output. Function declaration and definition comments according to the text pages 125-126. |
C++ Language Usage |
Exhibits good understanding of C++ (e.g. use of
+=, ++, correct parameter passing, no global
variables) Correct choice of statements (e.g. for loop or while loop). |
Formatting of source code |
Effective use of white space for legibility Indentation of sub-blocks |
Naming |
Meaningful identifier names Capitalization according to the text page 47 |
Testing |
Effective test data chosen. Test case results appended as comments to source file. |