Skip to content

Course home

Representing algorithms

Representing algorithms

EasyMediumHard
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
Question 17

An agricultural drone is programmed to scan a 6×6 6 \times 6\,6×6 grid of land sectors to locate a sector where the soil is classified as "Arid".

Figure 1: Scan Algorithm

target_row = -1
target_col = -1
for r = 0 to 5
    for c = 0 to 5
        if checkMoisture(r, c) == "Arid" then
            target_row = r
            target_col = c
        endif
    next c
next r

Figure 2: Moisture Grid State

Column 0Column 1Column 2Column 3Column 4Column 5
Row 0MoistMoistMoistMoistMoistMoist
Row 1MoistMoistMoistMoistMoistMoist
Row 2MoistAridMoistMoistMoistMoist
Row 3MoistMoistMoistMoistMoistMoist
Row 4MoistMoistMoistMoistMoistMoist
Row 5MoistMoistMoistMoistMoistMoist

Explain the purpose of the inner iteration structure (the loop using the variable c) in the algorithm in Figure 1.

[1]
Markscheme

Representing algorithms Questions

  1. GCSE
  2. /Computer Science
  3. /Representing algorithms

208 exam-style questions on AQA GCSE Computer Science Representing algorithms. Each one has a worked solution and a mark scheme showing where the marks go.

Question bank