Excel Program Level Walkthrough + Hierarchy Chart


HW #5
PROBLEM STATEMENT:
A computer program is required to compute individual and class scores of a project. Input will come from the keyboard and start with the cardinality of the report. Following this, the weights for each of the five components of the project. These components are:
Problem Statement and I/O Design
Walkthroughs
Essential Model
Implementation Model
Code weight
Following this, detailed data for each student will be entered. This data consists of the student ID number followed by their percentage score for each of the five components.
For each student, the report must then display to the screen the student ID number, their weighted overall percentage score for the project, as well as the letter grade that corresponds to that percentage grade. The table below shows this relationship.
Cutoff Values Letter Grade
0.0% F
59.5% D
69.5% C
79.5% B
89.5% A

After the last student’s scores have been entered, a summary must display the class average. This average is calculated by taking the average of all the individual averages. In addition, the summary must display the student ID number of the student that had the highest project score, as well as what that score was. Also, it must display the student ID number of the student that had the lowest project score, as well as what that score was. In the event of multiple instances of the highest and lowest, only the first instance is to be reported.
INPUT/OUTPUT DESIGN:
Input:
nrStuds: number of students
psIOwt: problem statement and I/O design weight
wlkThruWt: walkthroughs weight
essenMdlWt: essential model weight
impMdlWt: implementation model weight
codeWt: code weight
studId: student number
psIOScr: problem statement and I/O design score
wlkThruScr: walkthroughs score
essenMdlScr: essential model score
impMdlScr: implementation model score
codeScr: code score
Output:
studId: student number
prcntGrd: weighted overall percentage score for the project
ltrGrd: letter grade
classAvg: class average
highScore: highest score
highStud: student number that achieved highest score
lowScore: lowest score
lowStud: student number that achieved lowest score