Srauto schema yra schematinis algoritmo pavaizdavimas. Blokinė schema gali būti naudinga rašant programas ir aiškinant programą kitiems.
Blokų lentelėje naudojami simboliai
Simbolis | Tikslas | apibūdinimas | ||
---|---|---|---|---|
![]() | Srauto linija | Nurodo logikos srautą, susiedamas simbolius. | ||
![]() | Terminalas (Stop / Start) | Atitinka srauto schemos pradžią ir pabaigą. | ||
![]() | Įvesties išvesties | Naudojamas įvesties ir išvesties veikimui. | ||
![]() | Apdorojimas | Naudojamas aritmetinėms operacijoms ir (arba) | Sprendimas | Naudojamas priimant sprendimus iš dviejų ar daugiau alternatyvų. |
![]() | Puslapio jungtis | Naudojamas prisijungti prie skirtingų srauto linijų | ||
![]() | Ne puslapio jungtis | Naudojama schemos daliai sujungti kitame puslapyje. | ||
![]() | Iš anksto nustatytas procesas / funkcija | Atstovauja teiginių grupę, atliekančią vieną apdorojimo užduotį. |
Struktūrinių schemų pavyzdžiai programuojant
1. Pridėkite du vartotojo įvestus skaičius.

2. Raskite didžiausią iš trijų skirtingų vartotojo įvestų skaičių.

3. Raskite visas kvadratinės lygties ax 2 + bx + c = 0 šaknis

4. Raskite „Fibonacci“ seriją iki termino ≦ 1000.

Pastaba: Nors schemos gali būti naudingos programos rašymui ir analizei, sudėtingų programų schemos sudarymas gali būti sudėtingesnis nei pačios programos rašymas. Taigi sudėtingų programų schemų kūrimas dažnai ignoruojamas.