1.
The first stage of the program development lifecycle that involves investigating the problem
2.
Taking a system and splitting it into smaller sub systems
3.
The second stage of the program development life cycle which involves decomposition of the problem and algorithm design
4.
A hierarchical diagram that shows the decomposition of a system
5.
a diagrammatic representation of an algorithm
6.
code like statements that are used to design an algorithm but do not follow any specific language
7.
the writing of program using one or more programming languages
8.
repeated use of a system to try all different possibilities to make
9.
the input data that is used to test a system
10.
a search algorithm that visits each item of data in turn to check whether it is the data being looked for
11.
a sorting algorithm that moves through a list repeatedly swapping values in pairs
12.
statements in a program that add together a set of data to produce the total
13.
statements in a program that record how many of something there are
14.
the smallest item in a set of data
15.
the largest item in a set of data
16.
the mean of a set of values, the total divided by the quantity
17.
the checking of data to make sure it is reasonable and within set bounds
18.
a type of validation that makes sure data is between two values
19.
a type of validation that check the number of characters is within a set limit
20.
a type of validation that checks data is the correct data type
21.
a type of validation that makes sure data has been entered
22.
a type of validation that makes sure data meets a specific order
23.
a error detection method that is used for data entry. a calculation is performed on the data entered to create a value.
24.
check that data entered is accurate
25.
comparing the data entered with the original side-by-side
26.
two different people enter the same data which is compared
27.
a structure to complete when walking through an algorithm manually