W schemacie blokowym (flowcharcie) różne kształty odpowiadają różnym typom kroków algorytmu. Kluczowe w tym zadaniu jest poprawne rozpoznanie bloku decyzyjnego, czyli miejsca, w którym algorytm sprawdza warunek i rozgałęzia przebieg wykonania.
Jak rozpoznać blok decyzyjny?
- Najczęściej ma kształt rombu (diamentu).
- Reprezentuje pytanie/warunek logiczny, po którym następują co najmniej dwa możliwe kierunki dalszego przebiegu (np. "tak" i "nie").
Jak poprawnie policzyć bloki decyzyjne na rysunku?
- Przejdź wzrokiem cały schemat od początku do końca i zaznacz każdy romb.
- Nie zliczaj prostokątów (operacje/obliczenia) ani równoległoboków (wejście/wyjście), bo nie są decyzjami.
- Uważaj na elementy, które "zmieniają przebieg" (np. strzałki powrotu w pętli) – pętla sama w sobie nie jest blokiem decyzyjnym, decyzją jest dopiero romb z warunkiem (jeśli występuje).
Odpowiedź "1" jest poprawna, ponieważ na dołączonym schemacie znajduje się dokładnie jeden symbol decyzji (jeden romb). Pozostałe propozycje są typowymi wynikami błędów nieuwagi: albo pominięcia rombu, albo błędnego uznania innych bloków (np. operacji lub wejścia/wyjścia) za decyzje, albo wielokrotnego zliczenia tego samego miejsca rozgałęzienia.
W praktyce informatyka umiejętność rozpoznania liczby decyzji pomaga ocenić, ile instrukcji warunkowych (np. if, switch) trzeba będzie zaimplementować oraz gdzie algorytm ma punkty krytyczne logiki.