An algorithm is designed to display the chemical symbols of the first six noble gases in reverse order of their atomic numbers (starting with Radon at index 5 and ending with Helium at index 0).
Figure 1 shows the pseudocode for this algorithm, which currently contains logical errors.
1 SUBROUTINE getGas(gases)
gases $\leftarrow$ ['He', 'Ne', 'Ar',
2 'Kr', 'Xe', 'Rn']
3 RETURN gases[gasIdx]
4 ENDSUBROUTINE
5
6 FOR i $\leftarrow\,$ 6 TO 0 STEP 1
7 OUTPUT(getGas(i))
8 ENDFOR
Rewrite line 1 and line 6 from Figure 1 to make the algorithm work as intended.
Line 1:
Line 6:
131 exam-style questions on AQA GCSE Computer Science Structured programming and subroutines (procedures and functions). Each one has a worked solution and a mark scheme showing where the marks go.