Voodiagramm (flowchart)

Voodiagramm on vahend andmevoogude visualiseerimiseks. Programmi algorithmi kirjeldavat voodiagrammi võib võrrelda skeemidega, mida arhitekt koostab majade ehitamiseks. Üldjuhul koostab programmeerija enne programmi kirjutamist mingi algoritmi kirjelduse, näiteks voodiagrammi

Voodiagrammi põhielementideks on:

  • Programmi algus ja lõpp:


  • Sisestus/väljastusplokk
  • Töötlusplokk 
  • Kontrollplokk


Ülaltoodud põhielementide kirjeldatakse algoritme, mis sisaldavad:
  • lihtsat sisestust/väljastust
  • andmete töölust (arvutusi jms)
  • hargnemisi
  • korduseid