Past questions › hsc2025-q17
2025 3 marks Pseudocode The Software Engineering Project (Year 12) Algorithm design
NESA 2025 HSC Software Engineering exam (online) - Marking Guidelines
[Exact question wording is not published as a paper (online exam). Task as shown by the NESA marking guidelines/mapping grid: pseudocode RiskRating: the sample answer sums an array Risks of 10 values, then sets Rating to High if Total > 35, Low if Total < 20, otherwise Medium, and displays it]
Marking criteria
3: Substantially correct pseudocode algorithm. 2: Addresses some aspects of the problem. 1: Some understanding of the problem or pseudocode.
Sample answer
BEGIN RiskRating Total = 0 index = 0 REPEAT Total = Total + Risks[index] index = index + 1 UNTIL index = 10 IF Total > 35 THEN Rating = "High" ELSE IF Total < 20 THEN Rating = "Low" ELSE Rating = "Medium" ENDIF ENDIF Display Rating END RiskRating (NESA also accepts a CASEWHERE version: CASEWHERE Total is > 35: Rating = "High" < 20: Rating = "Low" OTHERWISE: Rating = "Medium" END CASE; and an IF / ELSEIF / ELSE version.)