W schematach blokowych (flowchart) każdy krok algorytmu jest przedstawiany za pomocą określonego symbolu graficznego. Pytanie dotyczy zliczenia symboli graficznych bloków obliczeniowych, czyli takich elementów diagramu, które oznaczają wykonanie operacji/przetwarzania.
W praktyce "blok obliczeniowy" jest najczęściej rysowany jako prostokąt (symbol procesu). Może opisywać np. przypisanie wartości do zmiennej, obliczenie wyrażenia, modyfikację licznika pętli czy inną operację wykonywaną przez program. To nie jest to samo co:
- symbol decyzji (zwykle romb) – ten nie jest blokiem obliczeniowym, bo rozgałęzia przebieg algorytmu,
- symbol wejścia/wyjścia (często równoległobok) – dotyczy wczytywania lub wyprowadzania danych,
- symbol start/stop (owal/zaokrąglony prostokąt) – oznacza początek lub koniec algorytmu.
Aby rozwiązać zadanie poprawnie, warto zastosować prostą procedurę:
- Najpierw rozpoznaj na schemacie, który kształt odpowiada procesowi/obliczeniom.
- Następnie przejdź po schemacie od początku do końca i policz wszystkie narysowane symbole procesu (nie "kroki w głowie", tylko faktyczne prostokąty na diagramie).
- Nie wliczaj innych typów bloków, nawet jeśli zawierają tekst sugerujący działanie (np. "wypisz", "wczytaj", "sprawdź").
Po zastosowaniu tego podejścia do danego schematu liczba prostokątnych bloków procesu wynosi 2. Odpowiedzi "1" i "3" wynikają najczęściej z pominięcia jednego symbolu albo błędnego zaliczenia do bloków obliczeniowych innego typu symbolu (np. decyzji lub wejścia/wyjścia).
Wskazówka egzaminacyjna: jeśli diagram jest gęsty, zaznaczaj policzone bloki (np. mentalnie "odhaczaj" je od góry do dołu) – to ogranicza pomyłki wynikające z pośpiechu.