KWALIFIKACJA INF2 + INF3 - CZERWIEC 2013

PYTANIE NR 7.
Schemat blokowy zawiera dwa bloki
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:
W schemacie blokowym wyróżnia się m.in. blok wejścia/wyjścia, używany do wczytywania danych oraz prezentacji wyników. Określenia "operacja" i "wyboru" odnoszą się do innych typów kroków (przetwarzanie lub decyzja), a "proceduralne" nie jest standardową nazwą bloku w tej notacji.

Pełne wyjaśnienie:

W schematach blokowych (flowchartach) stosuje się zestaw typowych bloków/symboli opisujących kolejne kroki algorytmu. Jedną z podstawowych kategorii jest blok wejścia-wyjścia, czyli element służący do pobierania danych (np. od użytkownika, z pliku, z bazy) oraz do zwracania wyniku (np. wyświetlenie komunikatu, zapis do pliku, wysłanie odpowiedzi).

Odpowiedź "wejścia-wyjścia" jest właściwa, ponieważ dokładnie nazywa typ bloku, który odpowiada za operacje I/O w opisie algorytmu. To pojęcie jest ściśle związane z przepływem danych w algorytmie, a nie z samym przekształcaniem wartości.

Pozostałe propozycje są mylące z następujących powodów:

  • "operacji" – to określenie kojarzy się z blokiem przetwarzania (np. obliczenia, przypisania, modyfikacje zmiennych). Taki blok opisuje, co algorytm robi z danymi, ale nie służy do ich wczytywania ani prezentacji.
  • "wyboru" – odnosi się do decyzji/warunku (rozgałęzienia), gdzie algorytm wybiera jedną z dróg w zależności od spełnienia warunku. To inna funkcja niż wejście/wyjście.
  • "proceduralne" – to słowo nie jest standardową nazwą typu bloku w schemacie blokowym. Może przywoływać skojarzenia z procedurami/funkcjami w programowaniu, ale nie odpowiada typowej, nazwanej klasie symboli flowchartu.

Wskazówka egzaminacyjna: gdy w opisie algorytmu pojawia się "podaj", "wczytaj", "wyświetl", "zapisz", "wydrukuj", zwykle chodzi o krok wejścia/wyjścia, a nie o obliczenia ani o warunek.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Schemat blokowy (flowchart) to graficzny zapis algorytmu lub procesu. Używa się go do pokazania kolejności kroków, warunków i przepływu danych, np. przy projektowaniu logiki formularza, rejestracji użytkownika lub obsługi błędów w aplikacji webowej.
Blok wejścia-wyjścia opisuje pobranie danych albo prezentację wyniku. W treści kroków często pojawiają się czasowniki: "wczytaj", "podaj", "pobierz", "wyświetl", "zapisz". To nie jest ani obliczenie, ani rozgałęzienie na podstawie warunku.
Blok operacji dotyczy przetwarzania danych: obliczeń, przypisań i modyfikacji wartości (np. suma, średnia, ustawienie zmiennej). Blok wejścia-wyjścia dotyczy komunikacji z otoczeniem (użytkownik, plik, baza, ekran), czyli dostarczenia danych lub wyniku.
Blok wyboru (decyzji) reprezentuje sprawdzenie warunku i rozgałęzienie przebiegu algorytmu. Po takim kroku algorytm idzie jedną z dróg zależnie od wyniku (np. "tak/nie"). To element sterowania, a nie krok wejścia/wyjścia ani obliczeń.
Najczęściej spotkasz kroki: start/stop, wejście-wyjście, operacja (przetwarzanie) oraz decyzja (wybór). W zadaniach INF.3 te elementy pomagają opisać działanie prostego algorytmu, np. walidację danych, obliczenia i wyświetlenie wyniku.
W praktyce można spotkać odwołania do podprogramów/procedur, ale na poziomie podstawowym egzaminu najczęściej oczekuje się rozpoznawania standardowych bloków (wejście/wyjście, operacja, decyzja). Termin "proceduralne" sam w sobie nie jest typową nazwą bloku.
Jeśli w odpowiedziach są nazwy kategorii (np. wejście-wyjście, operacja, wybór), pytanie zwykle sprawdza klasyfikację bloku. Jeśli w odpowiedziach są opisy czynności ("wczytywanie danych", "sprawdzanie warunku"), wtedy testowana jest funkcja bloku, nie jego nazwa.
Najczęstsze pomyłki to: mylenie przetwarzania z wejściem/wyjściem, wybieranie "operacji" jako domyślnej odpowiedzi oraz ignorowanie słów kluczowych typu "wczytaj/wyświetl". Pomaga zasada: I/O = komunikacja z otoczeniem, operacja = obliczenia, decyzja = warunek.
Ułatwiają zaplanowanie logiki przed kodowaniem: ścieżki użytkownika, walidację, obsługę błędów i miejsca, gdzie system pobiera dane (formularz, API, baza) oraz gdzie je zwraca (widok, komunikat, odpowiedź HTTP). To skraca czas implementacji i testów.
Rysuj krótkie schematy do prostych zadań: wczytaj dane, wykonaj obliczenie, sprawdź warunek, wyświetl wynik. Następnie podpisuj każdy krok nazwą bloku. Po kilku powtórzeniach automatycznie rozpoznasz, kiedy jest wejście/wyjście, operacja i decyzja.
info

Statystycznie 82% uczniów zna prawidłową odpowiedź. średnio łatwe

Specjaliści zwracają uwagę: "W schemacie blokowym wyróżnia się m.in. blok wejścia/wyjścia, używany do wczytywania danych oraz prezentacji wyników."

Źródła:

  • https://pl.wikipedia.org/wiki/Schemat_blokowy - dostęp: 2026-02-28
  • https://en.wikipedia.org/wiki/Flowchart - dostęp: 2026-02-28

Materiały:

  • Podręczniki i materiały do podstaw algorytmiki dla szkół technicznych (rozdziały o schematach blokowych)
  • Dokumentacje i kursy wprowadzające do flowchartów (materiały edukacyjne)
  • Ćwiczenia: rysowanie schematów blokowych dla prostych programów (wejście, przetwarzanie, decyzje, wyjście)

Aktualizacja pytania: 03.04.2026



Aktualizacja pytania: 03.04.2026
📡 Brak połączenia internetowego