Schemat blokowy jest to sieć działań, czyli graficzna reprezentacja procedury lub programu sporządzana w celach poglądowych lub jako przedstawienie algorytmu do zapisania w języku programowania. Częściami składowymi schematów blokowych są podstawowe figury geometryczne (np. prostokąt, romb, koło, równoległobok). W blokach umieszczane są proste instrukcje oraz warunki, przy czym
- można stosować notację bardziej symboliczną lub
- mogą być one związane z konkretnym językiem programowania np.:
X = 2 X <= 2 X := 2
Q START J Q STOP ^
/HZ7
©
Blok START wskazuje początek algorytmu.
Z bloku wychodzi tylko jedna droga (strzałka).
Blok STOP wskazuje koniec algorytmu.
Do bloku wchodzi tylko jedno połączenie.
W jego obrębie umieszczamy wszelkie instrukcje (obliczenia). Proces ma dokładnie jedną strzałkę wchodzącą i dokładnie jedną strzałkę wychodzącą
W bloku umieszcza się wprowadzane dane (odczyt danych).
Do /z bloku wchodzi/wy chodzi tylko jedno połączenie.
W bloku umieszcza się wyprowadzane wyniki (zapis danych).
Do /z bloku wchodzi/wychodzi tylko jedno połączenie.
W bloku umieszcza się warunek, który decyduje o wyborze dalszej drogi postępowania.
Blok ma dokładnie jedną strzałkę wchodzącą a wychodzą dwa połączenia. Z dwóch wybranych wierzchołków rombu wyprowadza się dwie możliwe drogi:
- gdy warunek jest spełniony (etykieta 'Tak") oraz
- gdy warunek nie jest spełniony (etykieta "Nie").
Symbolizuje proces, który został już wcześniej zdefiniowany (opisany). Odpowiednik procedury, którą definiuje się raz, by następnie mocją wielokrotnie wywoływać.
Podobnie jak w przypadku bloku proces i ten blok ma jedno wejście i jedno wyjście.
Umożliwia łączenie dwóch miejsc by uniknąć krzyżowania strzałek -„teleportacja".
Łączniki występująw parach (takie same etykiety).
Znaczenie podobnie jak łącznik stronicowy, lecz w obrębie co najmniej dwóch stron.
Uwaga: jeśli w schemacie stosujemy oba typy łączników, to
- najlepiej jest stosować liczby do identyfikowania jednych i litery do drugich
- lub podwójną numerację „strona / nrjącznika" np. „3/5"
W każdym algorytmie musi się znaleźć dokładnie jeden blok START i STOP.
PAU - Schemat btokowy 1/3