Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Rewrite or edit this programming exercise with arrays. The answer has to be in P

ID: 3777680 • Letter: R

Question

Rewrite or edit this programming exercise with arrays. The answer has to be in Pseudo code!!!! Look below how I wrote the code.

Function Real calcAverage (Integer score1, Integer score2, Integer score3, Integer score4, Integer score5)

    Declare Integer sum

    Declare Real avg

     Set sum = score1 + score2 + score3 + score4 + score5

     Set avg = sum / 5

     Return avg

End Function

Function String determineGrade (Integer score)

     Declare String grade

     If score >= 90 AND score <= 100 Then

   Set grade = “A”

      Else If score >= 80 AND score <= 89 Then

   Set grade = “B”

      If score >= 70 AND score <= 79 Then

   Set grade = “C”

      Else If score >= 60 AND score <= 69 Then

                   Set grade = “D”

       Else

   Set grade = “F”

   End If

   Return grade

End Function

Module main()

    Declare Integer s1

    Declare Integer s2

    Declare Integer s3

   Declare Integer s4

   Declare Integer s5

   Declare String g1

   Declare String g2

   Declare String g3

   Declare String g4

   Declare String g5

   Declare Real average

Display “Please enter five test scores consecutively.”

   Input s1

   Input s2

   Input s3

   Input s4

   Input s5

   Set g1 = determineGrade (s1)

   Set g2 = determineGrade (s2)

   Set g3 = determineGrade (s3)

   Set g4 = determineGrade (s4)

   Set g5 = determineGrade (s5)

Set average = calcAverage (s1, s2, s3, s4, s5)

   Display “The grading of test scores is given below.”

   Display “For Test Score ”, s1, “ grade is ”, g1, “.”

   Display “For Test Score ”, s2, “ grade is ”, g2, “.”

   Display “For Test Score ”, s3, “ grade is ”, g3, “.”

   Display “For Test Score ”, s4, “ grade is ”, g4, “.”

   Display “For Test Score ”, s5, “ grade is ”, g5, “.”

   Display “Average test score is ”, average, “.”

End Module

Explanation / Answer

//Converted Psedo code using arrays

Function Real calcAverage (Integer IntegerScore[])

    Declare Integer count=1
    Declare Integer sum=0
    Declare Real avg=0

Loop

     Set sum = sum+IntegerScore[count]
     count=count+1

end Loop

     Set avg = sum / 5

    Return avg

End Function

Function String determineGrade (Integer score)

     Declare String grade

     If score >= 90 AND score <= 100 Then

   Set grade = “A”

      Else If score >= 80 AND score <= 89 Then

   Set grade = “B”

      If score >= 70 AND score <= 79 Then

   Set grade = “C”

      Else If score >= 60 AND score <= 69 Then

                   Set grade = “D”

       Else

   Set grade = “F”

   End If

   Return grade

End Function

Module main()
  
   Declare count=1
   Declare IntegerScore[5]
   Declare StringGrade[5]
   Declare Real average

Loop
   Display “Please score.”,count
   Input IntegerScore[count]
   count=count+1
End Loop

Set count=1

Loop
   Set StringGrade[count]= determineGrade (IntegerScore[count])
   count=count+1
End Loop

Set average = calcAverage (IntegerScore)

   Display “The grading of test scores is given below.”

Set count=1

Loop
   Display “For Test Score ”, IntegerScore[count], “ grade is ”, StringGrade[count],“.”
   count=count+1
End Loop

   Display “Average test score is ”, average, “.”

End Module

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote