Dijagram toka je simbolički predstavljen algoritam. Sastoji se od niza simbola povezanih strelicama (spojnim putevima) koji definišu tok i smjer realizacije programa. Osnovni elementi (simboli) koji se koriste su:
| Početak programa |
 |
| Ulaz |
| Čvorište |
| Obrada |
| Petlje ili blokovi |
| Izlaz |
| Kraj programa |