Selection

A class of 30 students have taken four tests each. The teacher wants to decide on which students need to take a further test based on their results. A student will retake the test if their average score is less than 50%. The results should display all of the students who need to retake.

Finally the last step is to add selection. At this point it should be fairly obvious what needs to be done. Although we have done variables → iteration → selection there is no reason why you can not change the order. At the end of the day this guide is just here to help you through the logic of coding  not give you a magic formula.

We need to test the percentage to see if it is less than 50. This leads us to the following statement -

IF percentage < 50 THEN
            PRINT students[count].name
END IF

putting it together gives us

FOR count =0 TO students.length -1
            total = 0
            FOR j = 0 to students[count].scores.length -1
                        total = total + students[count].scores[j]
            NEXT
            average = total /4
            percentage = 10 * average
            IF percentage < 50 THEN
                        PRINT students[count].name
            END IF
NEXT