Skip to content

Course home

Representing algorithms

Representing algorithms

EasyMediumHard
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
Question 101

A gardener wants a software developer to create an app to manage their customer bookings and billing. The gardener provides the following text description of their requirements:

"I run a lawn-mowing business in my village. Most of my clients have large lawns and they pay me depending on the overall area of the lawn. I prefer working on Tuesdays because the local cafe has a discount on coffee then. If a client has flowerbeds in the middle of their lawn, I don't charge extra for steering around them. I need a system to record how much I should charge each household – fortunately, everyone lives on different streets so I can identify them easily. I charge £5 per 50 square meters of lawn."

The developer needs to remove all the unnecessary detail (such as the preference for working on Tuesdays or the coffee discount) from the request to focus on the key requirements.

What is the correct name for this process?

A

Algorithmic thinking

B

Decomposition

C

Abstraction

D

Evaluation

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