/en-tutor-prep-s3-ict-algorithms-flowcharts-practice-1/
/en-tutor-prep-s3-ict-algorithms-flowcharts-practice-1/
英文版
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 1: basics)

S3 ICT: Algorithms and Flowcharts (Paper 1: basics)

  • 2026-11-12

S3 ICT: Algorithms and Flowcharts (Paper 1: basics)

S3 ICT algorithms and flowcharts paper one, basics: ten questions on the definition of an algorithm, the common flowchart symbols, tracing sequence and selection, and counting linear search comparisons.

Direct answers Answers in order: finite unambiguous steps, a decision, input or output, 14, odd, five times, 55, a is 5 and b is 2, four and five comparisons, and a parallelogram means input or output.

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. FoundationWhat is an algorithm?
  2. FoundationWhat does a diamond mean in a flowchart?
  3. FoundationWhat does a parallelogram mean in a flowchart?
  4. IntermediateAfter x = 3, x = x + 4 and x = x * 2, what is x?
  5. IntermediateWith n = 7, a program prints even when n MOD 2 = 0 and odd otherwise. What is printed?
  6. IntermediateHow many times does the body of FOR i = 1 TO 5 run?
  7. ChallengeWith sum = 0 and FOR i = 1 TO 10 doing sum = sum + i, what is the final sum?
  8. ChallengeAfter a = 2, b = 5, t = a, a = b and b = t, what are a and b?
  9. ChallengeIn the array 4, 8, 15, 16, 23, how many comparisons does linear search take for 16 and for 99?
  10. Error redoA student uses a parallelogram for a decision. What is wrong?

03 Answers and one-line notes

# Answer One-line note
1 A finite, unambiguous and ordered set of steps that solves a problem The three conditions are finiteness, unambiguity and a fixed order.
2 A decision, with one entry and two exits labelled yes and no The diamond splits the flow and the two branches carry the two outcomes.
3 Input or output Reading data in or printing results out both use a parallelogram.
4 14 Three plus four is seven and seven times two is fourteen.
5 odd Seven divided by two leaves remainder one, so the condition fails and the no branch runs.
6 Five times The count is upper bound minus lower bound plus one, which is five.
7 55 The sum of the integers from one to ten is fifty five.
8 a is 5 and b is 2 The temporary variable swaps the two values, so their order reverses.
9 Four comparisons for 16 and five for 99 Sixteen sits fourth so three earlier items are checked first, while 99 is absent and every item is compared.
10 A parallelogram means input or output, a decision needs the diamond The two shapes look similar but differ in function, and mixing them draws the branches wrongly.

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 →