2.1.3 Thinking Procedurally Flashcards
1
Q
What is thinking procedurally?
A
- Decomposing a problem into a series of sub tasks.
- Identifying the order of steps needed to solve it.
2
Q
What is a procedure?
A
- A repeatable set of code that performs a specific task
3
Q
What is a top down design?
A
- Breaking down problems into the major tasks to be performed
- Each of these tasks is then broken down further into subtasks
4
Q
What are the advantages of problem decomposition?
A
- Simpler to test and maintain
- Easier to understand
- Easier to design
- More feasable to manage
5
Q
What is a hierarchy chart?
A
- Tool for representing the structure of a program
- Showing how modules relate to each other