Exam-style question
Try this first
Explain what is meant by procedural decomposition. Include what a sub-problem should accomplish and what may happen if a sub-problem is still too complex.
Model answer
What a good answer should say
- Procedural decomposition is the process of breaking a problem into a number of sub-problems.
- Each sub-problem should accomplish an identifiable task.
- If a sub-problem is still too complex, it may itself be further subdivided into smaller sub-problems.
Explanation
Why this works
A complete answer identifies all three required ideas: the original problem is broken down, each resulting sub-problem has an identifiable task, and further subdivision is possible.
Common mistake
No common mistake is linked to this question yet.
