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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is a procedure?

A
  • A repeatable set of code that performs a specific task
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is a hierarchy chart?

A
  • Tool for representing the structure of a program
  • Showing how modules relate to each other
How well did you know this?
1
Not at all
2
3
4
5
Perfectly