Skip to content

Course home

Structured programming and subroutines (procedures and functions)

Structured programming and subroutines (procedures and functions)

EasyMediumHard
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
Question 18

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:

[3]
Markscheme

Structured programming and subroutines (procedures and functions) Questions

  1. GCSE
  2. /Computer Science
  3. /Structured programming and subroutines (procedures and functions)

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.

Question bank