Subprograms

EasyMediumHard
123456789101112
Question 7
Easy

An algorithm is designed to manage packages loaded onto delivery drones. A section of the pseudocode is shown below:

1  SET bayAlpha TO ["", "", ""]
2  SET countAlpha TO 0
3  SET bayBeta TO ["", "", ""]
4  SET countBeta TO 0
5
6  FUNCTION loadDrone(pBay, pPackageID)
7      DECLARE isLoaded AS BOOLEAN
8      SET isLoaded TO False
9      IF (pBay == "Alpha") THEN
10         IF (countAlpha < 3) THEN
11             SET bayAlpha[countAlpha] TO pPackageID
12             SET countAlpha TO countAlpha + 1
13             SET isLoaded TO True
14         END IF
15     ELSE IF (pBay == "Beta") THEN
16         IF (countBeta < 3) THEN
17             SET bayBeta[countBeta] TO pPackageID
18             SET countBeta TO countBeta + 1
19             SET isLoaded TO True
20         END IF
21     END IF
22     RETURN isLoaded
23 END FUNCTION

Explain why loadDrone is classified as a function rather than a procedure.

[1]

Subprograms Questions

  1. GCSE
  2. /Computer Science
  3. /Subprograms