Computing vocab Flashcards
What is abstraction?
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)
What is decomposition?
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.
What is a linear search?
Is when a list or array is searched for sequentially until that the element that is being searched for is found.
What is a binary search?
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.
What does the arithmetic operator ‘+’ mean?
+ means addition
For example 5+7 = 12
What does the arithmetic operator ‘ - ‘ mean?
- means subtract
For example 5-7 = -2
What does the arithmetic operator ‘ / ‘ mean?
/ means divide
For example 15/10= 1.5
What does the arithmetic operator ‘*’ mean?
- means multiply
For example 5 *7 = 35
What does the arithmetic operator ‘^’ mean?
^ means exponent
For example 5^2 = 25
What does the arithmetic operator ‘ MOD ‘ mean?
MOD means Modulo ( remainder )
e.g. 17 MOD 3 = 2
What does the arithmetic operator ‘DIV’ mean?
DIV means integer division
e.g. 17 DIV 3 = 5
What is sequence?
Sequence is a series of steps which are completed one after the other.
What is selection?
Selection is the ability to choose different paths through a program.
What is Iteration?
Iteration is the repeating a part of a program.
What does this program structure mean? \_\_\_\_\_\_\_\_\_ / / / / /\_\_\_\_\_\_\_\_\_/
It means Input/Output