/en-tutor-prep-s3-ict-algorithms-flowcharts-practice-3/
/en-tutor-prep-s3-ict-algorithms-flowcharts-practice-3/
英文版
3
General Inquiry: info@TutorZone.com.hk
Office Hours: Monday to Saturday - 9:00 AM to 6:00 PM
WhatsApp Monday to Sunday - 24 hours
Hotline: +852 6828 1809
Instant Support: +852 9061 3106

S3 ICT: Algorithms and Flowcharts (Paper 3: challenge)

S3 ICT: Algorithms and Flowcharts (Paper 3: challenge)

  • 2026-11-12

S3 ICT: Algorithms and Flowcharts (Paper 3: challenge)

S3 ICT algorithms and flowcharts paper three, challenge: ten questions on the three control structures, causes of infinite loops, nested loops with a moving inner bound, binary search limits and overlapping counts.

Direct answers Answers in order: sequence selection and iteration, the control variable is never updated, the rounded rectangle, ten, a total of 25 with mean 5, six comparisons, two tests, eleven comparisons, 9, and a sequential program needs no diamond.

01 Paper details (check answers afterwards)

Item Detail
Questions 10
Suggested time 20
Difficulty mix Foundation 3 · Intermediate 3 · Challenge 3 · Error redo 1
Chapter Chapter: S3 ICT: Algorithms and Flowcharts
Level S3

02 Questions (10 items)

  1. FoundationWhich three basic control structures make up any flowchart?
  2. FoundationWhat is the most common cause of a program that never stops?
  3. FoundationWhich symbol marks the start and the end of a flowchart?
  4. IntermediateWith an outer FOR i = 1 TO 4 and an inner FOR j = 1 TO i, how many inner rounds run in total?
  5. IntermediateWhat are the total and the mean of 3, 4, 5, 6 and 7?
  6. IntermediateHow many comparisons are needed to find the largest of seven values?
  7. ChallengeTesting from two upwards, how many tests decide whether 9 is prime?
  8. ChallengeHow many comparisons does binary search need at most on 1 024 sorted items?
  9. ChallengeWith count = 0 and FOR i = 1 TO 20 adding one when i is a multiple of 3 or 5, what is the final count?
  10. Error redoA student says every flowchart must contain a decision diamond. What is wrong?

03 Answers and one-line notes

# Answer One-line note
1 Sequence, selection and iteration Every program logic is built by combining these three structures.
2 A loop condition that always holds because the control variable is never updated inside the loop If the condition stays true and the variable never changes, the loop runs forever.
3 The rounded rectangle, also drawn as an oval The terminal symbol appears only at the start and the end.
4 Ten One plus two plus three plus four is ten, since the inner bound follows the outer counter.
5 A total of 25 and a mean of 5 The mean of five consecutive integers is the middle one and five times five is twenty five.
6 Six Assume the first is the largest and compare each of the other six once.
7 Two tests, for 2 and for 3 Nine leaves a remainder with two but divides exactly by three, so it is not prime.
8 Eleven Halving ten times leaves a single candidate that still needs one confirming test.
9 Nine Six multiples of three and four of five overlap at fifteen, so six plus four minus one is nine.
10 A purely sequential program runs top to bottom and needs no diamond A diamond is added only where branching is needed, otherwise the chart no longer matches the program.

04 What to do after marking

  • After marking, redo only the wrong items and write down which step went wrong (formula, unit, or misread number).
  • Repeat the same item two days later; move to the next paper only when both attempts are correct.
  • Parents only need the answer and note columns; there is no need to explain every item.

An algorithm is a finite and unambiguous list of steps; flowcharts use a diamond for decisions and a parallelogram for input or output, combined through sequence, selection and iteration.Tutor Registration →

Questions and answers are written originally by the TutorZone team and are not taken from any school, publisher or examination authority paper. Every value is checked by computer.

Join as a tutor or coach — academic, music, sports, arts, STEM. Free to register. See how it works →