4.1 Abstraction and Automation Flashcards

(17 cards)

1
Q

What is an Algorithm ?

A

A sequence of steps that can be followed to complete a task

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is assignment ?

A

The process of giving a value to a variable or constant

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is a Sequence ?

A

Name given to instructions that follow on from one another

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is Selection ?

A

Process of choosing an action to take based on the result of a comparison of values

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is Iteration

A

Process of repeating an operation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is Abstraction ?

A

Process of omitting unnecessary details from a problem

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are the two types of abstraction ?

A

Representational or generalisation/categorisation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is representational abstraction ?

A

Removing unnecessary details

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is generalisation/categorisation abstraction ?

A

A grouping by common characteristics to arrive at a hierarchical relationship

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is Information Hiding ?

A

The process of hiding all details of an object that do not contribute to its essential characteristics

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is procedural abstraction ?

A

Breaking down a complex model into a series of reusable procedures

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is functional abstraction ?

A

Disregarding the particular method of a procedure and results in just a function.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is Data Abstraction ?

A

Specific details of how data is actually represented are abstracted away allowing new kinds of data structures.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is Problem abstraction / reduction ?

A

Details are removed until it’s represented in a way thats solvable.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is Decomposition ?

A

A problem is divided into a series of smaller sub problems

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is Composition ?

A

Procedures can be combined to form a larger system and used in abstract data types

17
Q

What is Automation ?

A

The process of putting abstractions of models into action to solve problems.