Problem Solving Flashcards
Decomposition definition
Breaking a complex problem into smaller parts until solvable units are reached
Abstraction defintion
Removing unnecessary detail and simplifying a problem to change a humanly expressed problem to one that can be dealt with by the computer
What comes first, abstraction or decomposition
Abstraction
What happens after a complex problem has been simplified (by abstraction and decomposition)
It’s split into modules/subroutines/functions
How to simplify a problem
abstraction and decomposition
What do modules/subroutines/functions contain
interfaces which allow the value of variables to pass in and out of them
documentation definition
notes written by the programmer to explain the code/each module