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 of the grades, perform

the averaging calculation and display the result.

1 //

2 // Class average with counter-controlled repetition.

3

4 usingSystem;

5

6 classAverage1

7 {

8 static voidMain( string[] args )

9 {

10 inttotal, // sum of grades

11 gradeCounter, // number of grades entered

12 gradeValue, // grade value

13 average; // average of all grades

14

15 // initialization phase

16 total = 0; // clear total

17 gradeCounter = 1; // prepare to loop

18

19 // processing phase

20 while( gradeCounter <= 10) // loop 10 times

21 {

22 // prompt for input and read grade from user

23 Console.Write( "Enter integer grade: ");

24

25 // read input and convert to integer

26 gradeValue = Int32.Parse( Console.ReadLine() );

27

28 // add gradeValue to total

29 total = total + gradeValue;

30

31 // add 1 to gradeCounter

32 gradeCounter = gradeCounter + 1;

33 }

34

35 // termination phase

36 average = total / 10; // integer division

37

38 // display average of exam grades

39 Console.WriteLine( "\nClass average is {0}", average );

40

41 } // end Main

42

43 }// end class Average1

algorithm for solving this problem on a computer must input each of the grades, perform

the averaging calculation and display the result.

1 //

2 // Class average with counter-controlled repetition.

3

4 usingSystem;

5

6 classAverage1

7 {

8 static voidMain( string[] args )

9 {

10 inttotal, // sum of grades

11 gradeCounter, // number of grades entered

12 gradeValue, // grade value

13 average; // average of all grades

14

15 // initialization phase

16 total = 0; // clear total

17 gradeCounter = 1; // prepare to loop

18

19 // processing phase

20 while( gradeCounter <= 10) // loop 10 times

21 {

22 // prompt for input and read grade from user

23 Console.Write( "Enter integer grade: ");

24

25 // read input and convert to integer

26 gradeValue = Int32.Parse( Console.ReadLine() );

27

28 // add gradeValue to total

29 total = total + gradeValue;

30

31 // add 1 to gradeCounter

32 gradeCounter = gradeCounter + 1;

33 }

34

35 // termination phase

36 average = total / 10; // integer division

37

38 // display average of exam grades

39 Console.WriteLine( "\nClass average is {0}", average );

40

41 } // end Main

42

43 }// end class Average1