Flowcharts: A diagram that shows the steps in a process or algorithm
Diamond: used when the next step is dependant on a condition either being met or not. Should be a question resulting in a Yes/No answer. Lines drawn from the diamond should be labelled Yes/No to show which path to take
A) Decision
Rhombus: used for input and output. for example, a user entering data, or a message being displayed on screen
A) Data
Predefined process: used to show a separate flow chart which is drawn elsewhere and then inserted into the flow chart. Used to simplify the diagram
A) Predefined Process
Terminator: A labelled stop or start to indicate where the flowchart begins and ends
Document: if a document is generated as an output, this symbol is used. box with wavy bottom line
A) Document
Square: a single step in an algorithm. do not combine multiple steps, use one box per instruction/single step
A) Process
Rectangle with a line at each end of the shape: used to show a separate flow chart which is drawn elsewhere and then inserted into the flow chart. Used to simplify the diagram