### 5.8. Formulating Algorithms: Counter-Controlled Repetition

To illustrate how algorithms are developed, we modify the `GradeBook`

class of Chapter 4 to solve two variations of a problem that averages student grades. Consider the following problem statement:

*A class of 10 students took a quiz. The grades (integers in the range 0 to 100) for this quiz are available to you. Determine the class average on the quiz.*

The class average is equal to the sum of the grades divided by the number of students. The algorithm for solving this problem on a computer must input each grade, keep track of the total of all grades input, perform the averaging calculation and display the result.

#### Pseudocode Algorithm with Counter-Controlled Repetition

Let’s use pseudocode ...