Dijagram toka shematski je prikaz algoritma. Dijagram toka može biti koristan i za pisanje programa i za objašnjenje programa drugima.
Simboli korišteni u dijagramu toka
Simbol | Svrha | Opis | ||
---|---|---|---|---|
![]() | Crta protoka | Označava tijek logike povezivanjem simbola. | ||
![]() | Terminal (Stop / Start) | Predstavlja početak i kraj dijagrama toka. | ||
![]() | Ulaz izlaz | Koristi se za rad ulaza i izlaza. | ||
![]() | Obrada | Koristi se za aritmetičke operacije i /> | Odluka | Koristi se za donošenje odluka između dvije ili više alternativa. |
![]() | Konektor na stranici | Koristi se za spajanje različitih protočnih linija | ||
![]() | Konektor izvan stranice | Koristi se za povezivanje dijela dijagrama toka na drugoj stranici. | ||
![]() | Unaprijed definirani postupak / funkcija | Predstavlja grupu izraza koji izvršavaju jedan zadatak obrade. |
Primjeri dijagrama toka u programiranju
1. Dodajte dva broja koja je korisnik unio.

2. Pronađite najveći među tri različita broja koja je korisnik unio.

3. Pronađite sve korijene kvadratne jednadžbe ax 2 + bx + c = 0

4. Pronađite Fibonaccijevu seriju do člana ≦ 1000.

Napomena: Iako dijagrami toka mogu biti korisni za pisanje i analizu programa, crtanje dijagrama toka za složene programe može biti složenije od pisanja samog programa. Stoga se stvaranje dijagrama toka za složene programe često zanemaruje.