Terminal
Used to start and end the flowchart
Process
Used to show a process (something being calculated)
Decision
Used to represent a decision (yes/no)
Input/Output
The input or output of data
Sub-Routine
Used to represent the call to a sub-routine. The sub-routine would have its own flowchart, but this symbol would be used to call the sub-routine
Arrow
Joins up the different symbols in a flowchart
Symbol for terminal
Oval
Symbol for process
Rectangle
Symbol for decision
Diamond
Symbol for input/output
Parallelogram
Symbol for sub-routine
Rectangle with two vertical lines near the edge