Project Pseudocode ,ITP100, High paid
ITP100 Project: Part 5
Designing a class named grader. This class has no instance variables. Instead it has at least these five methods or functions:
· determines if a number is numeric and within a specific range
· loads the values in an array and validates the number
· determines what the minimum score is in a numeric array
· calculates the sum of all values in a one-dimensional numeric array
· determines the letter score based on a numeric value between 0 and 100
Modify your Part 3 solution by using the methods/functions in the grader class to determine the final letter grade you have to print to the file. All of the other requirements are the same as Part 4.
|
Grader |
|
- |
|
+ Grader() + LoadsArray(scores[]:Real Ref, size: Integer) + ValidateScore(score: Real, min:Real, max, Real): Real + MinimumScore(scores[]: Real, size: Integer): Real + SumArray(scores[]: Real, size: Integer): Real + LetterGrade(score: Real): String + CoronaGrade(score:Real): String |
First – create the class based on the class diagram
Second – modify your Part 4 module to use this class
|
Rubric |
Points |
Score |
|
Class module correctly declared |
.5 |
|
|
Class variable correctly declared and used in main module |
.5 |
|
|
Class modules and functions correctly used in main module |
.5 |
|
|
Final score/grade correctly calculated and displayed |
.5 |
|
|
Appropriate use of global and private modules and functions in class |
.5 |
|
|
Correct class function/module calls |
.5 |
|
|
Total |
3.5 |
|