A local club organises a swimming gala. Swimmers are ranked in ascending order of their race completion times.
The rankings are updated after each heat.
The pseudocode for part of the program used to sort and update the swimming rankings is shown below.
1 PROCEDURE sortTimes()
2 BEGIN PROCEDURE
3 SET temp TO []
4 FOR i FROM 0 TO LENGTH(swimTimes) - 1 DO
5 FOR j FROM 0 TO LENGTH(swimTimes) - 1 DO
6 IF swimTimes[j][2] > swimTimes[j + 1][2] THEN
7 SET temp TO swimTimes[j]
8 SET swimTimes[j] TO swimTimes[j + 1]
9 SET swimTimes[j + 1] TO temp
10 END IF
11 END FOR
12 END FOR
13 END PROCEDURE
The algorithm compiles successfully, but includes an error on line 6 when it runs.
Name this type of error.
159 exam-style questions on Edexcel GCSE Computer Science Algorithms, covering Constructs for solving problems, Variables, constants and data structures, Arithmetic, relational and logical operators, Tracing algorithm output with trace tables, Types of error and correcting logic errors, Standard algorithms (sorts and searches), and Evaluating algorithm fitness and efficiency. Each one has a worked solution and a mark scheme showing where the marks go.