W schemacie blokowym sprawdzanie warunku odpowiada wejściu w blok decyzyjny (najczęściej romb z pytaniem typu "czy…?"). Liczba sprawdzeń warunku nie zawsze jest równa liczbie wykonań "ciała" pętli, bo często występuje jeszcze ostatnia ewaluacja, która kończy iterowanie (warunek po raz pierwszy jest fałszywy).
Jak poprawnie liczyć:
- Identyfikujesz, który romb jest "warunkiem" wskazanym w pytaniu (czasem schemat ma kilka decyzji).
- Przechodzisz schemat od START, zgodnie ze strzałkami, jak przy ręcznym wykonywaniu programu.
- Za każdym razem, gdy przepływ wchodzi do tego rombu, zwiększasz licznik o 1 – niezależnie od tego, czy wyjście jest "TAK", czy "NIE".
Dlaczego odpowiedź "6 razy" jest poprawna: w przebiegu algorytmu wejście do wskazanego bloku decyzyjnego następuje sześciokrotnie, w tym ostatni raz jako sprawdzenie, po którym algorytm opuszcza pętlę/gałąź powtarzającą się.
Dlaczego pozostałe wartości bywają wybierane błędnie:
- "5 razy" często wynika z pominięcia ostatniego sprawdzenia (uczeń liczy tylko te wejścia do pętli, po których wykonuje się dalsze kroki wewnątrz).
- "4 razy" bywa skutkiem liczenia tylko pełnych wykonań fragmentu (np. tylko powtórzeń bloku procesu), a nie samych testów warunku.
- "7 razy" zwykle oznacza podwójne policzenie jednego sprawdzenia albo błędne "zawrócenie" strzałką w schemacie.
Wskazówka egzaminacyjna: zawsze rozdzielaj w głowie wykonanie bloku od sprawdzenia warunku. Jeśli warunek jest testowany na wejściu do pętli, to bardzo często liczba sprawdzeń = liczba wykonań ciała + 1.