$15
This hands-on lab allows you to follow and experiment with the critical steps of developing a program including the program description, Analysis, , Design(program design, pseudocode), Test Plan, and implementation with C code. The example provided uses sequential, repetition statements and nested repetition statements.
Program Description:
This program will calculate the average of 3 exams for 5 students. The program will ask the user to enter 5 student names. For each of the students, the program will ask for 3 exam scores. The student name and the average exam score for each student will be calculated and printed.
Analysis:
The program will consist of two loops. An outer loop for each student and an inner loop for the exams of each student. I will define one String to store student name: StudentName.
I will define three Float variables: Examvalue, Sum, Avg to store exam values, the sum of the exams, and the average of the exams.
The sum will be calculated by this formula: Sum = Sum + Examvalue
For example, if the first value entered was 80.0 and second was 90.0 and the third exam was 100.0: sum = sum + Examvalue = 0.0 + 80.0
sum = 80.0 + 90.0 = 170.0
sum = 170.0 + 100.0 = 270.0
Avg is then calculated as: Avg = sum/3.0
For example 270.0/3.0 = 90.0
A nested repetition loop can be used to loop through each of the 5 students and each of the 3 exams: For (students=0; students <5; students++)
For (exams=0;exams<3;exams++) End For
End For
Sum values will need to be reset for each student to ensure only one student data is used for calculations each time.