Skip to content

Course home

Structured programming and subroutines (procedures and functions)

Structured programming and subroutines (procedures and functions)

EasyMediumHard
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
Question 9

An industrial systems engineer is writing a program to monitor the thermal safety of a chemical reactor. Consider the following pseudocode subroutines:

function MonitorSafety(t_curr, t_set, multiplier)
    offset = t_curr - t_set
    print(EvaluateRisk(offset, multiplier))
endfunction

function EvaluateRisk(diff, mult)
    score = (diff * mult) - 5
    if score > 15 then
        score = score + GetFactor(mult)
    endif
    return score
endfunction

function GetFactor(val)
    if val > 6 then
        return 8
    else
        return 4
    endif
endfunction

State what will be displayed when the subroutine MonitorSafety is called with the values 24, 18, and 5 for the parameters t_curr, t_set, and multiplier respectively.

[1]
Markscheme

Structured programming and subroutines (procedures and functions) Questions

  1. GCSE
  2. /Computer Science
  3. /Structured programming and subroutines (procedures and functions)

131 exam-style questions on AQA GCSE Computer Science Structured programming and subroutines (procedures and functions). Each one has a worked solution and a mark scheme showing where the marks go.

Question bank