An algorithm, written using pseudo-code, utilizes a RECORD data structure to store information about a fleet of electric vehicles.
RECORD Car
make : String
model : String
mileage : Integer
electric : Boolean
ENDRECORD
car1 ← Car('Tesla', 'Model 3', 12000, True)
car2 ← Car('Nissan', 'Leaf', 45000, True)
car3 ← Car('BMW', 'i3', 31000, True)
car4 ← Car('Renault', 'Zoe', 18000, True)
electricFleet ← [car1, car2, car3, car4]
maxMileage ← -1
indexUsed ← 0
FOR i ← 0 TO X1
IF electricFleet[i].mileage > maxMileage THEN
maxMileage ← electricFleet[i].mileage
indexUsed ← i
ENDIF
ENDFOR
OUTPUT electricFleet[indexUsed].model, ' has the highest mileage'
What should the label X1 in Figure 1 be replaced by?
4
LEN(electricFleet)
LEN(electricFleet) - 1
indexUsed
298 exam-style questions on AQA GCSE Computer Science Programming concepts. Each one has a worked solution and a mark scheme showing where the marks go.