Vuokaavio on kaavamainen esitys algoritmista. Vuokaavio voi olla hyödyllinen sekä ohjelmien kirjoittamisessa että ohjelman selittämisessä muille.
Vuokaaviossa käytetyt symbolit
Symboli | Tarkoitus | Kuvaus | ||
---|---|---|---|---|
![]() | Virtauslinja | Osoittaa logiikan kulkua yhdistämällä symboleja. | ||
![]() | Pääte (Stop / Start) | Edustaa vuokaavion alkua ja loppua. | ||
![]() | Tulo / lähtö | Käytetään tulo- ja lähtötoiminnoissa. | ||
![]() | Käsittely | Käytetään aritmeettisiin operaatioihin ja /> | Päätös | Käytetään kahden tai useamman vaihtoehdon väliseen päätöksentekoon. |
![]() | Sivun liitin | Käytetään liittymään eri virtausviivaan | ||
![]() | Off-page-liitin | Käytetään vuokaavion osan liittämiseen eri sivulle. | ||
![]() | Ennalta määritelty prosessi / toiminto | Edustaa ryhmää lauseita, jotka suorittavat yhden käsittelytehtävän. |
Esimerkkejä vuokaavioista ohjelmoinnissa
1. Lisää kaksi käyttäjän syöttämää numeroa.

2. Etsi suurin kolmesta käyttäjän kirjoittamasta numerosta.

3. Etsi kaikki neliöyhtälön ax 2 + bx + c = 0 juuret

4. Etsi Fibonacci-sarja termiin ≦ 1000 asti.

Huomaa: Vaikka vuokaavioista voi olla hyötyä ohjelman kirjoittamisessa ja analysoinnissa, vuokaavion piirtäminen monimutkaisille ohjelmille voi olla monimutkaisempaa kuin itse ohjelman kirjoittaminen. Siksi vuokaavioiden luominen monimutkaisille ohjelmille jätetään usein huomiotta.