Designing, creating and refining algorithms
23
0/6

A geothermal extraction system monitors its drill-head pressure, measured in kilopascals (kPa).

An operator can trigger a manual adjustment:

  • If the operator selects "BOOST", the pressure is increased by 45 kPa.
  • If the operator selects "VENT", the pressure is decreased by 60 kPa.

For safety reasons, the pressure must always be maintained within the safe operational range of 100 kPa to 1200 kPa inclusive.

The function adjustPressure():

  • takes the parameter changeType (which is either "BOOST" or "VENT") and the parameter currentPressure
  • adjusts the pressure value according to the change type
  • clamps the pressure to a minimum of 100 if the adjusted pressure falls below 100
  • clamps the pressure to a maximum of 1200 if the adjusted pressure exceeds 1200
  • returns the updated pressure value.

Complete the function adjustPressure():

function adjustPressure(changeType, currentPressure)
[6]

Designing, creating and refining algorithms Questions

Practise OCR GCSE Computer Science Designing, creating and refining algorithms with exam-style questions for GCSE Computer Science. 50 questions, matched to the OCR GCSE Computer Science (J277) specification and written in Component 01 and Component 02 style. Every question includes a full worked solution and mark scheme, so you can see where marks are awarded rather than just whether you got the answer right.

PreviousNext

Designing, creating and refining algorithms Questions

  1. GCSE
  2. /Computer Science
  3. /Designing, creating and refining algorithms