KWALIFIKACJA INF2 + INF3 - STYCZEŃ 2008

PYTANIE NR 4.
Przedstawiony schemat blokowy zawiera
Ilustracja przedstawia schemat blokowy, który jest używany w kontekście egzaminu zawodowego dla technika programisty.
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Blok decyzyjny w schemacie blokowym ma postać rombu i oznacza sprawdzenie warunku oraz rozgałęzienie przebiegu (np. TAK/NIE). W przedstawionym schemacie występuje dokładnie jeden taki symbol, więc poprawna jest odpowiedź: jeden blok decyzyjny.

Pełne wyjaśnienie:

W schematach blokowych poszczególne kroki algorytmu zapisuje się za pomocą standardowych symboli graficznych. Kluczowe jest rozpoznanie kształtu symbolu, bo to on wskazuje funkcję danego bloku, niezależnie od opisu tekstowego w środku.

Blok decyzyjny (często nazywany też blokiem warunkowym) ma kształt rombu. Oznacza punkt, w którym algorytm sprawdza warunek i wybiera jedną z co najmniej dwóch gałęzi (typowo "TAK/NIE"). Jeśli na schemacie widoczny jest jeden romb, to znaczy, że występuje jedno miejsce podejmowania decyzji w przebiegu algorytmu.

Dlatego poprawna odpowiedź to: "jeden blok decyzyjny."

Dlaczego pozostałe odpowiedzi są niepoprawne?

  • "jeden blok operacyjny." — blok operacyjny (proces) to zwykle prostokąt i oznacza wykonanie instrukcji (np. obliczenie, przypisanie). Nawet jeśli na schemacie występują procesy, pytanie dotyczy liczby bloków decyzyjnych, a wskazana liczba nie odpowiada symbolom decyzyjnym.
  • "dwa bloki warunkowe." — "warunkowy" w praktyce odnosi się do tego samego typu co decyzyjny (romb). Odpowiedź byłaby poprawna tylko wtedy, gdyby na diagramie były dwa romby. Skoro jest jeden, liczba "dwa" jest błędna.
  • "jeden blok wejścia - wyjścia." — wejście/wyjście to najczęściej równoległobok (np. wczytaj dane, wyświetl wynik). To inny symbol niż romb, więc nie opisuje liczby bloków decyzyjnych.

Wskazówka egzaminacyjna: przed zliczaniem elementów najpierw przypomnij sobie trzy podstawowe kształty: prostokąt (operacja), romb (decyzja), równoległobok (wejście/wyjście). Dopiero potem policz wystąpienia danego kształtu na rysunku.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Blok decyzyjny to element schematu blokowego oznaczany zwykle rombem. Reprezentuje sprawdzenie warunku i wybór dalszej ścieżki algorytmu (np. "TAK/NIE"). To właśnie on pokazuje miejsce, w którym przebieg programu może się rozgałęzić.
Blok operacyjny (proces) jest zazwyczaj rysowany jako prostokąt. Oznacza wykonanie instrukcji, np. obliczenie, przypisanie wartości do zmiennej lub wywołanie procedury. Nie służy do podejmowania decyzji, tylko do wykonywania kroków algorytmu.
Blok wejścia-wyjścia jest najczęściej przedstawiany jako równoległobok. Oznacza operacje typu "wczytaj dane", "pobierz z klawiatury", "wyświetl wynik", "zapisz do pliku". Łatwo go pomylić z innymi blokami, jeśli nie zwraca się uwagi na kształt.
W wielu materiałach dydaktycznych nazwy "warunkowy" i "decyzyjny" są używane zamiennie dla tego samego symbolu (rombu). Uczeń może uznać, że to dwa różne typy bloków. Na egzaminie warto kierować się przede wszystkim symbolem graficznym, a dopiero potem nazwą.
Najpierw zidentyfikuj symbol decyzyjny: romb. Następnie przejdź wzrokiem po całym diagramie i zlicz wyłącznie romby, ignorując prostokąty (operacje) oraz równoległoboki (wejście/wyjście). Pomaga zaznaczanie policzonych elementów, aby nie liczyć ich drugi raz.
Najczęściej tak, bo typowy zapis decyzji to rozgałęzienie "TAK/NIE". W praktyce blok decyzyjny może prowadzić do więcej niż dwóch ścieżek, jeśli warunek jest wielowariantowy (np. opisany jako kilka wyjść). W zadaniach szkolnych zwykle spotyka się jednak klasyczne dwie gałęzie.
Najczęstsze błędy to: mylenie rombu z równoległobokiem, liczenie wszystkich bloków zamiast konkretnego typu oraz ignorowanie nietypowych rozmiarów symboli. Często też uczniowie sugerują się tekstem w środku, a powinni opierać się na kształcie i roli elementu.
Blok decyzyjny jest potrzebny, gdy algorytm ma wykonać różne działania zależnie od warunku, np. walidacja danych, sprawdzenie logowania, wybór sposobu obliczeń. W aplikacjach webowych odpowiada to instrukcjom if/else lub switch w kodzie.
Najczęściej wymagane są trzy podstawowe: proces (prostokąt), decyzja (romb) oraz wejście/wyjście (równoległobok). Warto też kojarzyć start/stop (owal). Egzamin często sprawdza umiejętność odczytu logiki na podstawie tych symboli.
Ćwicz rozpoznawanie symboli i przekształcanie: schemat → pseudokod oraz pseudokod → schemat. Zwracaj uwagę na miejsca rozgałęzień i powrotów w pętlach. Na egzaminie pomagają szybkie skojarzenia: romb=warunek, prostokąt=instrukcja, równoległobok=dane.
info

Około 76% zdających odpowiada poprawnie na to pytanie. średnio łatwe

Specjaliści zwracają uwagę: "Blok decyzyjny w schemacie blokowym ma postać rombu i oznacza sprawdzenie warunku oraz rozgałęzienie przebiegu (np. TAK/NIE)."

Źródła:

  • ISO 5807:1985, Information processing — Documentation symbols and conventions for data, program and system flowcharts, program network charts and system resources charts (standard symboliki schematów blokowych)
  • https://pl.wikipedia.org/wiki/Schemat_blokowy - dostęp 2026-02-18
  • https://en.wikipedia.org/wiki/Flowchart - dostęp 2026-02-18

Materiały:

  • Materiały dydaktyczne o schematach blokowych i symbolach (podstawy algorytmiki)
  • Ćwiczenia: zamiana pseudokodu na schemat blokowy i odwrotnie
  • Dokumentacje narzędzi do diagramów (np. draw.io / diagrams.net) – biblioteka symboli flowchart

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego