abstract step
a high-level action in an algorithm that describes what needs to be done without detailing how to do it
algorithm
a step-by-step set of instructions designed to perform a specific task or solve a problem
branch
When instructions in a program/algorithm can branch off into different actions depending on conditions, such as with an if, if/else or while statement. (Selection is choosing the path, branch is walking the path)
infinite loop
An infinite loop is a loop that never ends because its stop-condition is never satisfied or is missing.
input
when the program receives and processes data from any source
loop control variable
The variable that determines if a loop continues or ends
nested structure
When you have instructions placed inside another set of instructions.
output
Any data that’s given/posted by the program to either a user or system.
pretest loop
a loop that checks its condition to stop or continue before running, such as a while loop.
pseudocode
Fake code written as close to plain English as possible so you can focus on problem solving without worrying about syntax.
repetition (iteration)
the act of executing a set of instructions multiple times, typically using loops
selection
a control structure that allows a program to choose between different actions based on conditions. (Selection is choosing the path, branching is walking it).