User Tools

Site Tools


haas:spring2017:cprog:projects:gfo0

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
haas:spring2017:cprog:projects:gfo0 [2017/03/17 22:24] – [Program] wedgehaas:spring2017:cprog:projects:gfo0 [2017/03/17 22:36] (current) – [Errata] wedge
Line 10: Line 10:
 =====Errata===== =====Errata=====
  
-  * __correction__: There was a bug in my **flattenstatus** script; if you ran it before 8:20am on Wednesday, April 13th, then you may have incorrect data. Re-run it to generate a fresh and correct copy. (20160413) +  * any updates/fixes will appear here
 =====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 the grade component+  * once loaded into their arrays, calculate their totals, and totals out of grade component
   * 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 (note the formatting/spacing):
  
 <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** flag when compiling.+    * Use the **-Wall** and **-std=c99** flags when compiling.
   * 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/equations presented above
   * 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 **<nowiki>//</nowiki>**-style descriptive comments 
   * Track/version the source code in a repository   * Track/version the source code in a repository
   * 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:
  
 +<code>
 +78:gfo0:final tally of results (78/78)
 +*:gfo0:gfo0.c submit via submit tool [4/4]
 +*:gfo0:gfo0.c no negative compiler messages [4/4]
 +*:gfo0:gfo0.c is pushed to lab46 repository [5/5]
 +*:gfo0:gfo0.c implements specified algorithms [13/13]
 +*:gfo0:gfo0.c uses loops, arrays, and file operations [13/13]
 +*:gfo0:gfo0.c adequate indentation and comments [13/13]
 +*:gfo0:gfo0.c output conforms to specifications [13/13]
 +*:gfo0:gfo0.c values displayed in output are correct [13/13]
 +</code>
haas/spring2017/cprog/projects/gfo0.1489789484.txt.gz · Last modified: 2017/03/17 22:24 by wedge