Flowchart Symbols
Error Types
Programming Basics
Data & Variables
Testing & Debugging
Ethics & Security
100

This symbol represents the start or end of a program.

Terminator (oval)

100

This error occurs when code breaks language rules.

Syntax error

100

This control structure repeats instructions.

Loop

100

This describes the type of value a variable holds.

Data type

100

Testing individual parts of a program is called:

Unit testing

100

Downloading paid software illegally is called:

Piracy

200

This symbol shows an action or processing step.

Process(rectangle)

200

This error happens while the program is running.

Runtime error

200

This structure makes a yes/no decision.

Selection (if statement)

200

 What programming language queries databases?

SQL 

200

Testing the entire program is called:

System testing

200

This protects systems by verifying user identity.

Authentication / credentials

300

This symbol asks a yes/no question.

Decision (diamond)

300

This error causes the program to produce the wrong result.

Logical error

300

The three basic control structures form this type of programming.

Structured programming

300

This stores a collection of similar values.

Array

300

Fixing errors in code is called:

Debugging

300

Recording system activity helps with compliance and security.

Logging transactions  

400

This symbol is used for displaying or reading data.

Input/Output (parallelogram) 

400

This error occurs when output text is cut off due to field size.

Truncation error

400

This translates source code into machine code.

Compiler

400

This error occurs in the expression: 10 + "text"

Mixed data types

400

Errors caught before the program runs are:

Compile errors

400

Sharing passwords is a violation of:

Security policy

500

This symbol connects flowlines between sections of a diagram.

Connector

500

This error occurs when incompatible data types are used together.

Mixed data type error

500

This runs code line-by-line instead of translating it first.

Interpreter

500

When output is shortened because the field is too small, it is called:

Truncation

500

A test using unusual or random input to find errors is called:

Fuzz testing

500

The law requiring financial data accuracy and monitoring is:

Sarbanes-Oxley (SOX)

M
e
n
u