Write an algorithm for the following problem:
1. Prompts the user for the number of grades they wish to enter.
2. Using a Counter Controlled While Loop, get that many grades from the user.
Compute a running total of these grades as they are entered.
Count each grade as it is entered.
After the While Loop is done executing, compute the average of all the grades entered.
Before computing the average, use an IF statement to error check to prevent division by zero.
3. Print out the average of the grades.
Include Input, Output, Additional, Formulas (if any), Initial Algorithm, and Refined Algorithm.
NO flowchart required for this assignment.
------Following Assignment Specs------
Get totalGrades
Initialize counter to 0
Initialize gradeSum to 0
WHILE counter < totalGrades
Get grade
gradeSum += grade
counter++
END WHILE
IF totalGrades ≤ 0 THEN
Display error message that no grades were entered
ELSE
Display (gradeSum / totalGrades)
END IF
-----INSTEAD OF----
DO
Get totalGrades
WHILE totalGrades ≤ 0
Initialize counter to 0
Initialize gradeSum to 0
WHILE counter < totalGrades
Get grade
gradeSum += grade
counter++
END WHILE
Display (gradeSum / totalGrades)
Comments