Computer science pre release material
Task 1 checking to be had parking dates and recording parking info (component 6) - ANS-IF
ArraySpace [Endingindex] = FALSE THEN
OUTPUT "No parking space to be had for chosen day"
ELSE
WHILE ArraySpace [Startingindex] = FALSE
Startingindex <- Startingindex + 1
ENDWHILE
ArraySpace[Startingindex] = FALSE
OUTPUT "Enter your name"
INPUT ArrayName[Startingindex]
OUTPUT "Enter your license variety"
INPUT ArrayLicense[Startingindex]
OUTPUT "Parking space booking details"
OUTPUT "Day of reserving", PDay
OUTPUT "Name:", ArrayName[Startingindex]
OUTPUT "License wide variety:" ArrayLicense[Startingindex]
OUTPUT "Parking area allotted:" Startingindex
ENDIF
Task 1 maintaining (part 1) - ANS-DECLARE ArrayName : ARRAY[1:280] OF STRING
DECLARE ArrayLicense : ARRAY[1:280] OF STRING
DECLARE ArraySpace : ARRAY[1:280] OF BOOLEAN
DECLARE ODay, PDay, Startingindex, Endingindex : INTEGER
CONSTANT MINODay <- 1
CONSTANT MAXODay <- 14
Task 1 initialising (element 2) - ANS-FOR index <- 1 TO 20
ArraySpace[index] = TRUE
NEXT index
Task 1 initialising starting index and ending index (element five) - ANS-Startingindex <- [(PDay -
1) x 20] + 1
Endingindex <- Startingindex + 19
Task 1 working day selection and validation (element 3) - ANS-REPEAT
OUTPUT "Enter running day (1-14)"
INPUT ODay
IF ODay <MINODay OR ODay >MAXODay THEN
OUTPUT "Invalid parking day. Try once more"
ENDIF
UNTIL Oday >=MINODay AND ODay <=MAXODay
Task 1 parking day selection and validation (part 4) - ANS-REPEAT
OUTPUT "Enter working day from" ODay "to fourteen"
Task 1 checking to be had parking dates and recording parking info (component 6) - ANS-IF
ArraySpace [Endingindex] = FALSE THEN
OUTPUT "No parking space to be had for chosen day"
ELSE
WHILE ArraySpace [Startingindex] = FALSE
Startingindex <- Startingindex + 1
ENDWHILE
ArraySpace[Startingindex] = FALSE
OUTPUT "Enter your name"
INPUT ArrayName[Startingindex]
OUTPUT "Enter your license variety"
INPUT ArrayLicense[Startingindex]
OUTPUT "Parking space booking details"
OUTPUT "Day of reserving", PDay
OUTPUT "Name:", ArrayName[Startingindex]
OUTPUT "License wide variety:" ArrayLicense[Startingindex]
OUTPUT "Parking area allotted:" Startingindex
ENDIF
Task 1 maintaining (part 1) - ANS-DECLARE ArrayName : ARRAY[1:280] OF STRING
DECLARE ArrayLicense : ARRAY[1:280] OF STRING
DECLARE ArraySpace : ARRAY[1:280] OF BOOLEAN
DECLARE ODay, PDay, Startingindex, Endingindex : INTEGER
CONSTANT MINODay <- 1
CONSTANT MAXODay <- 14
Task 1 initialising (element 2) - ANS-FOR index <- 1 TO 20
ArraySpace[index] = TRUE
NEXT index
Task 1 initialising starting index and ending index (element five) - ANS-Startingindex <- [(PDay -
1) x 20] + 1
Endingindex <- Startingindex + 19
Task 1 working day selection and validation (element 3) - ANS-REPEAT
OUTPUT "Enter running day (1-14)"
INPUT ODay
IF ODay <MINODay OR ODay >MAXODay THEN
OUTPUT "Invalid parking day. Try once more"
ENDIF
UNTIL Oday >=MINODay AND ODay <=MAXODay
Task 1 parking day selection and validation (part 4) - ANS-REPEAT
OUTPUT "Enter working day from" ODay "to fourteen"