Computing vocab Flashcards

1
Q

What is abstraction?

A

Abstraction is when you remove unecessary detail from a problem so that you can focus on the essential parts. (E.g. the London Underground map)

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

What is decomposition?

A

Decomposition is when you break down a large problem into smaller sub-problems. This allows for the sub-problems to be broken further until each small task is managable.

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

What is a linear search?

A

Is when a list or array is searched for sequentially until that the element that is being searched for is found.

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

What is a binary search?

A

These algorithms are specifically designed for searching in sorted data-structures. They repeatedly target the centre of the search structure and divide the search space in half until the element they are looking for is found.

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

What does the arithmetic operator ‘+’ mean?

A

+ means addition

For example 5+7 = 12

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

What does the arithmetic operator ‘ - ‘ mean?

A
  • means subtract

For example 5-7 = -2

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

What does the arithmetic operator ‘ / ‘ mean?

A

/ means divide

For example 15/10= 1.5

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

What does the arithmetic operator ‘*’ mean?

A
  • means multiply

For example 5 *7 = 35

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

What does the arithmetic operator ‘^’ mean?

A

^ means exponent

For example 5^2 = 25

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

What does the arithmetic operator ‘ MOD ‘ mean?

A

MOD means Modulo ( remainder )

e.g. 17 MOD 3 = 2

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

What does the arithmetic operator ‘DIV’ mean?

A

DIV means integer division

e.g. 17 DIV 3 = 5

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

What is sequence?

A

Sequence is a series of steps which are completed one after the other.

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

What is selection?

A

Selection is the ability to choose different paths through a program.

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

What is Iteration?

A

Iteration is the repeating a part of a program.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q
What does this program structure mean?
      \_\_\_\_\_\_\_\_\_
    /                   /
  /                   / 
/\_\_\_\_\_\_\_\_\_/
A

It means Input/Output

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

What does this program structure mean?
___________
( )
———————

A

This program structure means Terminal- for start and stop

17
Q

What does this program structure mean?

|
—————–

A

It means a process. Whether that be a maths operation and an assignment of variables.

18
Q

What does this program structure mean?

——–>

A

It means Line. This shows the direction of flow.

19
Q
What does this program structure mean?
      /  \
    /      \
  /          \\_\_\_\_\_\_\_\_>
  \          /
    \      /
      \   /
        |
        |
       v
A

This means a decision symbol. It changes the direction of flow based on the direction it is pointing.