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.
Srauto schema, jei norite pridėti du skaičius2. Raskite didžiausią iš trijų skirtingų vartotojo įvestų skaičių.
Blokinė schema, kad būtų galima rasti didžiausią tarp trijų skaičių.3. Raskite visas kvadratinės lygties ax 2 + bx + c = 0 šaknis
Blokinė schema, skirta rasti kvadratinės lygties šaknis4. Raskite „Fibonacci“ seriją iki termino ≦ 1000.
„Fibonacci“ serijos schema rodomaPastaba: 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.