Algorithms
Flowcharts
Pseudocode I
Pseudocode II
Pseudocode III
100

A process or set of rules to be followed in order to perform a calculation or other problem-solving operations

What is an Algorithm?

100

This symbol comes at the beginning of a flow chart


What is the Start symbol?

100

A plain-text/”human” language used to describe an algorithm that needs to be performed in an informal way

What is Pseudocode?

100

Named places into which values are stored and retrieved from

What is a Variable?

100

A data structure containing multiple items

What is a List or Array?

200

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?

200

This symbol comes at the end of a flow chart?

What is the Stop symbol?

200

This is a data type for a single bit representing true or false

What is a Boolean?

200

The act of storing a value into a variable

What is Assignment?

200

Named code blocks that can be reused across the program (also called functions, methods, subroutines)

What is a Procedure?

300

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?

300

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?

300

This is a data type for storing text as a value; denoted by words surrounded by double quotes (“)

What is a String?

300

This is a reserved word in a programming language that cannot be used as the name of variables or procedures

What is a Keyword?

300

Required named inputs for a procedure

What is a Parameter?

400

Repetition of a process or a loop (for, for-each, while and do statements); one of the building blocks of algorithms

What is Iteration?

400

This symbol defines a variable, sets it value or completes a task

What is the Process symbol?

400

Adding one (1) to a variable’s stored value (i <- i + 1)

What is Incrementing?

400

Subtracting one (1) from a variable’s stored value (i <- i - 1)

What is Decrementing?

400

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?

500

Simplifying complex systems or concepts by focusing on essential details while hiding unnecessary complexity

What is Abstraction?

500

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?

500

An action defined by code that does not result in a value

What is a Statement?

500

An action defined by code that does result in a value

What is an Expression?

500

This occurs when the ending/terminating condition for a loop will never evaluate to true

What is an Infinite Loop?