W schematach blokowych (flowchart) każdy kształt ma przypisane znaczenie. Blok programu uprzednio zdefiniowanego (często nazywany też "predefined process" lub "podprogram") służy do pokazania, że w danym miejscu algorytmu następuje wywołanie wcześniej opisanego fragmentu, np. procedury, funkcji lub modułu. Dzięki temu schemat główny pozostaje czytelny, a szczegóły są przeniesione do osobnego schematu/podprogramu.
Dlaczego to właśnie ta odpowiedź pasuje do symbolu? Ten blok ma charakterystyczne cechy odróżniające go od zwykłego prostokąta "operacja/proces" — w typowej notacji ma dodatkowe oznaczenia (np. podwójne linie pionowe) sugerujące "zagnieżdżenie" lub "odwołanie" do innego, zdefiniowanego wcześniej procesu.
- Warunkowego – blok decyzyjny (warunek) w większości konwencji przedstawia się jako romb. Oznacza rozgałęzienie typu TAK/NIE, a nie wywołanie podprogramu.
- Wykonywalnego – w praktyce dydaktycznej częściej mówi się o bloku operacji/procesu (zwykły prostokąt). To pojedynczy krok obliczeń lub przypisanie, bez idei "wywołania wcześniej zdefiniowanego modułu".
- Iteracyjnego – iterację/pętlę przedstawia się przez układ bloków z powrotem strzałki i warunkiem (np. sprawdzanym przed wejściem lub po wykonaniu). Sam "blok iteracyjny" nie jest podstawowym, jednoznacznym symbolem jak "predefined process".
Wskazówka egzaminacyjna: jeśli widzisz symbol sugerujący "odwołanie do czegoś gotowego" (podprogram/procedura), myśl o modularności i ponownym użyciu kodu. To typowe skojarzenie z funkcjami i procedurami w programowaniu oraz z dokumentacją algorytmów.