KWALIFIKACJA INF2 + INF3 - PRÓBNY

PYTANIE NR 2.
Na przedstawionym poniżej schemacie blokowym algorytmu znajdują się
Ilustracja przedstawia schemat blokowy algorytmu, który jest częścią egzaminu zawodowego dla technika programisty.
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Blok decyzyjny w schemacie blokowym ma kształt rombu (diamentu) i reprezentuje sprawdzenie warunku z co najmniej dwoma wyjściami (np. TAK/NIE).
Na przedstawionym schemacie widać dwa takie romby, więc poprawne jest stwierdzenie o dwóch blokach decyzyjnych.

Pełne wyjaśnienie:

W schematach blokowych kształt symbolu ma ściśle określone znaczenie. Romb (diament) oznacza blok decyzyjny, czyli sprawdzenie warunku logicznego, które rozgałęzia przebieg algorytmu na co najmniej dwie ścieżki (najczęściej "Tak/Nie" lub "Prawda/Fałsz").

Na analizowanym schemacie występują dwa romby, a więc są tam dwa bloki decyzyjne. To typowe w algorytmach, w których kolejno weryfikuje się dwa warunki, aby zdecydować o dalszych krokach (np. w zawężaniu przedziału w wyszukiwaniu binarnym).

Pozostałe odpowiedzi są niepoprawne, ponieważ nie odpowiadają temu, co reprezentują widoczne symbole:

  • "dwa bloki wprowadzania danych" – blok wejścia/wyjścia ma kształt równoległoboku. Na schemacie można spotkać równoległoboki, ale nie są to dwa bloki wprowadzania (zwykle jeden dotyczy wejścia, a inny wyjścia), a pytanie dotyczyło liczby i typu symboli odpowiadających odpowiedziom.
  • "jeden blok działań" – blok działań to prostokąt. W praktycznych schematach takich prostokątów bywa kilka, bo każda istotna operacja (inicjalizacja, obliczenie, przypisanie) jest osobnym krokiem; stwierdzenie o jednym bloku działań nie pasuje do przedstawionego diagramu.
  • "dwa symbole końca algorytmu" – start/koniec oznacza owal. Na typowym schemacie jest jeden "Start" i jeden "Stop/Koniec"; tutaj kluczowe jest jednak to, że romby wskazują miejsca decyzji, a nie zakończenia.

Wskazówka egzaminacyjna: gdy pytanie dotyczy liczby bloków danego typu, najpierw rozpoznaj kształt (romb/prostokąt/równoległobok/owal), a dopiero potem policz jego wystąpienia, także w odgałęzieniach warunków.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Romb oznacza blok decyzyjny, czyli sprawdzenie warunku logicznego. Taki blok rozdziela przebieg algorytmu na różne ścieżki (np. "TAK/NIE"), dlatego zwykle ma co najmniej dwa wyjścia prowadzące do różnych kroków.
Blok decyzyjny ma kształt rombu i zawiera warunek (np. porównanie). Blok wejścia/wyjścia ma kształt równoległoboku i opisuje wczytanie lub wypisanie danych. Jeśli widzisz rozgałęzienie "Tak/Nie", to zwykle wychodzi ono z rombu.
Ponieważ warunek logiczny ma co najmniej dwa możliwe wyniki, najczęściej prawda/fałsz lub tak/nie. Dwa wyjścia pozwalają poprowadzić algorytm inną ścieżką w zależności od tego, czy warunek jest spełniony.
Prostokąt to blok operacyjny (blok działań). Reprezentuje wykonanie instrukcji, np. przypisania wartości zmiennej, obliczenia arytmetycznego, inicjalizacji lub zmiany parametrów. Nie rozgałęzia algorytmu, tylko wykonuje konkretny krok.
Równoległobok oznacza wejście/wyjście danych. W praktyce może to być wczytanie danych od użytkownika (np. "podaj liczbę") albo wyświetlenie wyniku (np. "wypisz odpowiedź"). O tym, czy to wejście czy wyjście, decyduje opis w środku symbolu.
Owal to symbol startu lub końca algorytmu. Najczęściej na początku jest "Start", a na końcu "Stop/Koniec". Ten symbol nie opisuje obliczeń ani warunków, tylko granice przebiegu algorytmu.
Najpierw wyszukaj na diagramie wszystkie romby (to jedyny typowy symbol o takim kształcie). Następnie sprawdź, czy każdy z nich zawiera warunek i ma wyjścia prowadzące do różnych ścieżek. Na końcu policz romby także w odgałęzieniach, nie tylko w głównej linii schematu.
Częste są: mylenie rombu z równoległobokiem (zwłaszcza przy małym rysunku), pomijanie bloków w gałęziach warunku, oraz utożsamianie "dużego fragmentu" z jednym blokiem działań, mimo że kilka prostokątów oznacza kilka osobnych operacji.
Nie w pełni. Trzeba wiedzieć, że romb = decyzja, bo pytanie dotyczy typu bloków, a nie tylko ich liczby. Samo liczenie kształtów bez przypisania im znaczenia może prowadzić do wyboru błędnej kategorii (np. pomylenia z wejściem/wyjściem).
Wyszukiwanie binarne zwykle najpierw sprawdza, czy znaleziono szukaną wartość (równość), a jeśli nie, to rozstrzyga, w którą stronę zawęzić przedział (np. większe/mniejsze). Stąd na schemacie często pojawiają się kolejne decyzje sterujące przebiegiem pętli i aktualizacją granic.
info

To pytanie poprawnie rozwiązuje 64% zdających egzamin. średnie

Źródła:

  • Wikipedia (PL), "Schemat blokowy" – https://pl.wikipedia.org/wiki/Schemat_blokowy (dostęp: 2026-03-01)
  • Wikipedia (EN), "Flowchart" (sekcja o typowych symbolach) – https://en.wikipedia.org/wiki/Flowchart (dostęp: 2026-03-01)
  • Wikibooks (PL), "Algorytmy i struktury danych" (rozdziały o zapisie algorytmów i schematach) – https://pl.wikibooks.org/wiki/Algorytmy_i_struktury_danych (dostęp: 2026-03-01)

Materiały:

  • Podręczniki/rozdziały z podstaw algorytmiki i schematów blokowych (szkoła ponadpodstawowa/technikum)
  • Materiały dydaktyczne o symbolach schematów blokowych (tabele symboli i przykłady diagramów)
  • Ćwiczenia: rozpoznawanie symboli na schematach i zamiana schematu na pseudokod/kod

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego