Necessary Vocab Flashcards
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 data type which is a number that is 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
Any letter, number, space, punctuation mark or symbol that can be typed onto a computer.
String
A string is a variable that holds a sequence of one or more alphanumeric characters.
Identifier
Names for variables, constants, arrays and subroutines
Variable
A reserved space in memory which can be altered
Constant
A value that cannot be altered by the program
Assignment
Sets or resets the values of an integer and copies it to a memory location
Iteration
A process where a set of instructions or structures are repeated in a sequence a specified number of times or until a condition is met
Definite (Iteration)
Set of instructions that will repeat a set number of times
Indefinite (Iteration)
Set of 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, given as an identifier
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, returns a value
Nested
Nesting is where logic structures sequence, selection and loop are combined
Array
Can store multiple values to be referred to when given a name
Concatenate
Strings can be joined to form a new string of data using a ‘+’
Structured Approach
Using Decomposition to make smaller programs to solve a problems
Validation
The program checks the data to make sure it meets rules and restrictions