Preview lessons, content and tests

Computer Science & Programming solved. All in one platform.

1. To trial the platform and take tests, please take a few seconds to SIGN UP and SET UP FREE.
2. Searching for something specific? See our text overview of all tests. Includes 'real teacher' use videos.

Join 30000+ teachers and students using TTIO.


One way of representing algorithms is to use flow charts, also called flow diagrams. They are a useful way of planning how a computer program might work, and show others your thinking.

A flow chart shows the key points in an algorithm:

  • the start and end
  • the order in which the sequences of instructions are performed
  • the points where inputs and outputs occur
  • the points where decisions are made about what to do next

A sequence of many instructions that does not involve any of these key points may be represented as a single rectangular box.



Additonal reading



Shape Name  
Flowchart Line.svg Flow Line  
Flowchart Terminal.svg Terminal  
Flowchart Process.svg Process  
Flowchart Decision.svg Decision  
Flowchart IO.svg Input/Output  

Try it yourself