chap 17 abstraction and Automation Flashcards
Define problem solving
The process of finding a solution for a problem.
Define Automation
Creating a computer model of a real-life situation and putting it into action. A simulation of a problem.
Define Logical reasoning
The process of using a set of given facts to determine the possible outcome of a situation/ the possible answer
Define what an algorithm is.
A sequence of instructions.
What is Abstraction?
The concept of reducing a problem to simplify it. This is used to get the essential details of the problem and make it possible to make an algorithm
What is Representational Abstraction ?
The process of removing unnecessary details.
What are the three types of abstraction?
representational abstraction and generalisation abstraction and procedural abstraction
What is generalisation abstraction?
The concept of reducing problems by putting similar aspects of a problem in a hierarchical categories
What is Functional/ Procedural abstraction?
Breaking down a complex problem into a series of efficient reusable functions.
What is Information hiding?
The process of hiding all details of an object that is on essential for solving problem.
What is Decomposition?
Breaking down a big problem into a series of smaller tasks also known as subtasks.
What is Composition?
Building a whole system from smaller tasks / units.
In logical reasoning what can be used when a fact might be implied through other facts instead of given.
Deductive reasoning
Does automation and problem solving require a computer
No, not at all but it can be done