Skip to content

d. Applied Task

🧑‍💻 VCE Software Development – Student Task Sheet

Unit 3 Outcome 1 – Control Functions, Validation, and Errors


🔹 Task 1 – Validation design task

(4 marks)

A software solution accepts a user's test score, which must:

  • be entered
  • be numeric
  • be between 0 and 100 inclusive

a. Identify the three validation techniques that should be applied.

b. State the correct order in which they should be applied.


🔹 Task 2 – Pseudocode and control structures

(5 marks)

Write pseudocode for a program that:

  • stores a user's age
  • repeatedly asks for the age until a valid value (≥ 0) is entered
  • displays "Adult" if the age is 18 or over, otherwise displays "Minor"

Your solution must include:

  • an iteration
  • a selection statement
  • appropriate operators

🔹 Task 3 – Error analysis – applied reasoning

(6 marks)

A student reports that their program:

  • compiles successfully
  • runs without crashing
  • produces incorrect totals

a. Identify the type of error most likely present.

b. Explain two possible causes of this error.

c. Describe one debugging technique that could be used to locate the error.