Algorithm
A sequence of steps that can be followed to complete a task
Decomposition
The process of breaking down problems into smaller sub-problems
Abstraction
The process of removing unnecessary detail from a problem
Integer
A whole number.
Real
A data type which is a number that can have a decimal value
Boolean
A data type that has one of two possible values which intend to represent two truth values
Character
letter, number Any, space, punctuation mark or symbol that can be typed onto a computer.
String
A sequence of characters.
Identifier
Include names for variables, constant and subroutine names
Variable
A reserved memory location to store variables that can be changed
Constant
A value that cannot be altered by the program during normal execution
Assignment
stores something in a variable or constant for the first time
Iteration
process of repeating lines of code
Definite (Iteration)
Will repeat a set number of times
Indefinite (Iteration)
In an indefinite iteration, the instructions will be repeated until certain conditions are met
Selection
Decisions that must be made while designing a program
Subroutine
A sequence of program instructions that perform a specific task, packaged as a unit
Procedure
A set of coded instructions that tell a computer how to run a program of calculation
Function
A named section in the program that performs a specific task and can be repeated multiple times it also returns the value
Nested
a loop in a loop or a
Array
A data structure which can store a fixed-sized collection of elements of the same data type
Concatenate
Strings can be joined to form a new string of data
Structured Approach
Using decomposition to make smaller programs to solve the problem
Validation
The program checks the data to make sure it meets rules and restrictions