Question 3
Question 3 of 11

Question image for Q3
Topics Tested

Including identifying each stage and performing these tasks for each stage: analysis: abstraction, decomposition of the problem, identification of the problem and requirements, design: decomposition, structure diagrams, flowcharts, pseudocode, coding: writing program code and iterative testing, testing: testing program code with the use of test data. Including: inputs, processes, outputs, storage. Including: structure diagrams, flowcharts, pseudocode. Including: stating the purpose of an algorithm, describing the processes involved in an algorithm. Limited to: linear search, bubble sort, totalling, counting, finding maximum, minimum and average values. Including: range check, length check, type check, presence check, format check, check digit. Including: visual check, double entry check. Limited to: normal, abnormal, extreme, boundary. Extreme data is the largest/smallest acceptable value. Boundary data is the largest/smallest acceptable value and the corresponding smallest/largest rejected value. Including, at each step in an algorithm: variables, outputs, user prompts. Precision is required when writing algorithms, e.g., x > y is acceptable but x is greater than y is not acceptable.

Write values into, and read values from, an array using iteration