Provided the problem statement below, which of the following algorithms will solve the problem? A student name and three test marks are entered, the average mark must be calculated and it must be determined if the student passes or fails (mark equal or above 50%). The student name, average and result must be displayed on screen. Select one: a. Function CalcAve (valTest1, valTest2, valTest3) return (valTest1 + valTest2 + valTest3) / 3 Function DetermineResults(valAve) if valAve < 50 then message = “fail” else message = “pass” endif return message ShowResults display “Enter the student name” enter studentName display “Enter the first test mark” enter testMark1 display “Enter the second test mark” enter testMark2 display “Enter the third test mark” enter testMark3 average = CalcAve() display “The average mark for “, studentName, “ is “, average display “This student will “, DetermineResults() end b. Function CalcAve (valTest1, valTest2, valTest3) return (valTest1 + valTest2 + valTest3) / 3 Function DetermineResults(valAve) if valAve < 50 then message = “fail” else message = “pass” endif return message ShowResults display “Enter the student name” enter studentName display “Enter the first test mark” enter testMark1 display “Enter the second test mark” enter testMark2 display “Enter the third test mark” enter testMark3 average = CalcAve(valTest1, valTest2, valTest3) display “The average mark for “, studentName, “ is “, average display “This student will “, DetermineResults(message) end c. Function CalcAve () return (valTest1 + valTest2 + valTest3) / 3 Function DetermineResults() if valAve < 50 then message = “fail” else message = “pass” endif return message ShowResults display “Enter the student name” enter studentName display “Enter the first test mark” enter testMark1 display “Enter the second test mark” enter testMark2 display “Enter the third test mark” enter testMark3 average = CalcAve (valTest1, valTest2, valTest3) display “The average mark for “, studentName, “ is “, average display “This student will “, DetermineResults(message) end d. CalcAve (valTest1, valTest2, valTest3) return (valTest1 + valTest2 + valTest3) / 3 DetermineResults(valAve) if valAve < 50 then message = “fail” else message = “pass” endif return message ShowResults display “Enter the student name” enter studentName display “Enter the first test mark” enter testMark1 display “Enter the second test mark” enter testMark2 display “Enter the third test mark” enter testMark3 average = CalcAve (valTest1, valTest2, valTest3) display “The average mark for “, studentName, “ is “, average display “This student will “, DetermineResults(message) end
Provided the problem statement below, which of the following
A student name and three test marks are entered, the average mark must be calculated and it must be determined if the student passes or fails (mark equal or above 50%). The student name, average and result must be displayed on screen.
Function CalcAve (valTest1, valTest2, valTest3)
return (valTest1 + valTest2 + valTest3) / 3
Function DetermineResults(valAve)
if valAve < 50 then
message = “fail”
else
message = “pass”
endif
return message
ShowResults
display “Enter the student name”
enter studentName
display “Enter the first test mark”
enter testMark1
display “Enter the second test mark”
enter testMark2
display “Enter the third test mark”
enter testMark3
average = CalcAve()
display “The average mark for “, studentName, “ is “, average
display “This student will “, DetermineResults()
end
Function CalcAve (valTest1, valTest2, valTest3)
return (valTest1 + valTest2 + valTest3) / 3
Function DetermineResults(valAve)
if valAve < 50 then
message = “fail”
else
message = “pass”
endif
return message
ShowResults
display “Enter the student name”
enter studentName
display “Enter the first test mark”
enter testMark1
display “Enter the second test mark”
enter testMark2
display “Enter the third test mark”
enter testMark3
average = CalcAve(valTest1, valTest2, valTest3)
display “The average mark for “, studentName, “ is “, average
display “This student will “, DetermineResults(message)
end
Function CalcAve ()
return (valTest1 + valTest2 + valTest3) / 3
Function DetermineResults()
if valAve < 50 then
message = “fail”
else
message = “pass”
endif
return message
ShowResults
display “Enter the student name”
enter studentName
display “Enter the first test mark”
enter testMark1
display “Enter the second test mark”
enter testMark2
display “Enter the third test mark”
enter testMark3
average = CalcAve (valTest1, valTest2, valTest3)
display “The average mark for “, studentName, “ is “, average
display “This student will “, DetermineResults(message)
end
CalcAve (valTest1, valTest2, valTest3)
return (valTest1 + valTest2 + valTest3) / 3
DetermineResults(valAve)
if valAve < 50 then
message = “fail”
else
message = “pass”
endif
return message
ShowResults
display “Enter the student name”
enter studentName
display “Enter the first test mark”
enter testMark1
display “Enter the second test mark”
enter testMark2
display “Enter the third test mark”
enter testMark3
average = CalcAve (valTest1, valTest2, valTest3)
display “The average mark for “, studentName, “ is “, average
display “This student will “, DetermineResults(message)
end
Step by step
Solved in 3 steps