This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
haas:spring2017:cprog:projects:gfo0 [2017/03/17 22:24] – [Program] wedge | haas:spring2017:cprog:projects:gfo0 [2017/03/17 22:36] (current) – [Errata] wedge | ||
---|---|---|---|
Line 10: | Line 10: | ||
=====Errata===== | =====Errata===== | ||
- | * __correction__: | + | * any updates/ |
=====Objective===== | =====Objective===== | ||
To implement a programmatic solution (ie simulation) of a real life process- the obtaining, processing, and display of your status in the course. | To implement a programmatic solution (ie simulation) of a real life process- the obtaining, processing, and display of your status in the course. | ||
Line 57: | Line 56: | ||
* -3 indicates end of journal data / start of project data (52% of grade) | * -3 indicates end of journal data / start of project data (52% of grade) | ||
* -4 indicates end of project data (and end of data stream) | * -4 indicates end of project data (and end of data stream) | ||
- | * once loaded into their arrays, calculate | + | * once loaded into their arrays, calculate |
* tally up all three, and print out the results | * tally up all three, and print out the results | ||
+ | * calculate the current overall score, with a precision of 3 decimal places | ||
+ | * display the letter grade | ||
+ | |||
+ | Letter grades are on the following scale: | ||
+ | |||
+ | * A (100.00+) | ||
+ | * A- (94.00-99.99) | ||
+ | * B+ (88.00-93.99) | ||
+ | * B (82.00-87.99) | ||
+ | * B- (76.00-81.99) | ||
+ | * C+ (70.00-75.99) | ||
+ | * C (64.00-69.99) | ||
+ | * D (58.00-63.99) | ||
+ | * F ( 0.00-57.99) | ||
- | Final program output should resemble the following: | + | Final program output should resemble the following |
<cli> | <cli> | ||
Line 79: | Line 92: | ||
* Code must compile cleanly (no warnings or errors) | * Code must compile cleanly (no warnings or errors) | ||
- | * Use the **-Wall** | + | * Use the **-Wall** |
* Output must be correct, and resemble the form given in the sample output above. | * Output must be correct, and resemble the form given in the sample output above. | ||
* Code must be nicely and consistently indented (you may use the **indent** tool) | * Code must be nicely and consistently indented (you may use the **indent** tool) | ||
- | * Code must utilize the algorithm presented above | + | * Code must utilize the algorithm/ |
* Code must be commented | * Code must be commented | ||
- | * have a properly filled-out comment banner at the top | ||
- | * have at least 20% of your program consist of **< | ||
* Track/ | * Track/ | ||
* Submit a copy of your source code to me using the **submit** tool. | * Submit a copy of your source code to me using the **submit** tool. | ||
Line 101: | Line 112: | ||
You should get some sort of confirmation indicating successful submission if all went according to plan. If not, check for typos and or locational mismatches. | You should get some sort of confirmation indicating successful submission if all went according to plan. If not, check for typos and or locational mismatches. | ||
+ | What I will be looking for: | ||
+ | < | ||
+ | 78: | ||
+ | *: | ||
+ | *: | ||
+ | *: | ||
+ | *: | ||
+ | *: | ||
+ | *: | ||
+ | *: | ||
+ | *: | ||
+ | </ |