Schemat blokowy

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

Elementy schematu blokowego

Q START J Q STOP ^


/HZ7




©


Blok START

Blok START wskazuje początek algorytmu.

Z bloku wychodzi tylko jedna droga (strzałka).

Blok STOP

Blok STOP wskazuje koniec algorytmu.

Do bloku wchodzi tylko jedno połączenie.

Blok PROCES

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ą

Blok WEJŚCIA

W bloku umieszcza się wprowadzane dane (odczyt danych).

Do /z bloku wchodzi/wy chodzi tylko jedno połączenie.

Blok WYJŚCIA

W bloku umieszcza się wyprowadzane wyniki (zapis danych).

Do /z bloku wchodzi/wychodzi tylko jedno połączenie.

Blok DECYZYJNY

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").

Blok PROCES UPRZEDNIO ZDEFINIOWANY

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.

Blok ŁĄCZNIK STRONICOWY

Umożliwia łączenie dwóch miejsc by uniknąć krzyżowania strzałek -„teleportacja".

Łączniki występująw parach (takie same etykiety).


Blok ŁĄCZNIK MlĘDZYSTRONICOWY

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