Blokshēma ir algoritma diagrammas attēlojums. Blokshēma var būt noderīga gan programmu rakstīšanai, gan programmas izskaidrošanai citiem.
Blokshēmā izmantotie simboli
Simbols | Mērķis | Apraksts | ||
---|---|---|---|---|
![]() | Plūsmas līnija | Norāda loģikas plūsmu, savienojot simbolus. | ||
![]() | Termināls (Stop / Start) | Attēlo blokshēmas sākumu un beigas. | ||
![]() | Ieejas izejas | Izmanto ievades un izvades darbībai. | ||
![]() | Apstrāde | Izmanto aritmētiskām darbībām un /> | Lēmums | Izmanto lēmumu pieņemšanai starp divām vai vairākām alternatīvām. |
![]() | Lapas savienotājs | Izmanto, lai pievienotos dažādām plūsmas līnijām | ||
![]() | Savienotājs ārpus lapas | Izmanto, lai savienotu blokshēmas daļu citā lapā. | ||
![]() | Iepriekš noteikts process / funkcija | Pārstāv paziņojumu grupu, kas veic vienu apstrādes uzdevumu. |
Plānošanas shēmu piemēri programmēšanā
1. Pievienojiet divus lietotāja ievadītos numurus.

2. Atrodiet lielāko starp trim dažādiem lietotāja ievadītajiem numuriem.

3. Atrodiet visas kvadrātvienādojuma ax 2 + bx + c = 0 saknes

4. Atrodiet Fibonači sēriju līdz termiņam ≦ 1000.

Piezīme: Lai gan blokshēmas var būt noderīgas, rakstot un analizējot programmu, blokshēmu zīmēšana sarežģītām programmām var būt sarežģītāka nekā pašas programmas rakstīšana. Tādējādi sarežģītu programmu blokshēmu izveide bieži tiek ignorēta.