2.1.3 Thinking procedurally Flashcards
2.1.3 A)
What is thinking procedually
breaking down a problem into smaller parts which are easier to understand and therefore easier to desgin.
Aim is too keep splitting problems into sub problems untill each can be represented as a single task ideally self contrained module can be altered seperatly.
2.1.3 B)
How to create a solution
must build up too a soltuion each programmer must evaluate the compoent of the problem and assess how it can be solved best.
During this stage useful to identify which task can be solved with pre-existing modules, sub-routines or libaries. Reducing complexity of development
2.1.3 C)
Steps to solve a problem
Order in which op are preformed is important. As inputs may be needed for code to continue like if they needed to be passed through a sub-routine.