A process or set of rules to be followed in order to perform a calculation or other problem-solving operations
What is an Algorithm?
This symbol comes at the beginning of a flow chart
What is the Start symbol?
A plain-text/”human” language used to describe an algorithm that needs to be performed in an informal way
What is Pseudocode?
Named places into which values are stored and retrieved from
What is a Variable?
A data structure containing multiple items
What is a List or Array?
A series of ordered processes, step by step execution in the order given - natural program flow; one of the building blocks of algorithms
What is Sequence or Sequencing?
This symbol comes at the end of a flow chart?
What is the Stop symbol?
This is a data type for a single bit representing true or false
What is a Boolean?
The act of storing a value into a variable
What is Assignment?
Named code blocks that can be reused across the program (also called functions, methods, subroutines)
What is a Procedure?
A decision concerning what code to execute which is based on a whether a condition is met (if, else if and else statements); one of the building blocks of algorithms
What is Selection?
This symbol answers a question or condition with a boolean response; there are only two options - true/false or yes/no
What is the Decision symbol?
This is a data type for storing text as a value; denoted by words surrounded by double quotes (“)
What is a String?
This is a reserved word in a programming language that cannot be used as the name of variables or procedures
What is a Keyword?
Required named inputs for a procedure
What is a Parameter?
Repetition of a process or a loop (for, for-each, while and do statements); one of the building blocks of algorithms
What is Iteration?
This symbol defines a variable, sets it value or completes a task
What is the Process symbol?
Adding one (1) to a variable’s stored value (i <- i + 1)
What is Incrementing?
Subtracting one (1) from a variable’s stored value (i <- i - 1)
What is Decrementing?
Iteration statements; change the sequential flow of control by repeating a set of statements zero or more times, until an ending condition is met; examples include FOR EACH, REPEAT n TIMES and REPEAT UNTIL (condition)
What are Loops?
Simplifying complex systems or concepts by focusing on essential details while hiding unnecessary complexity
What is Abstraction?
This symbol is used when you want to get information into your algorithm from a user or show information from your algorithm to a user.
What is the Input or Output symbol?
An action defined by code that does not result in a value
What is a Statement?
An action defined by code that does result in a value
What is an Expression?
This occurs when the ending/terminating condition for a loop will never evaluate to true
What is an Infinite Loop?