KWALIFIKACJA INF2 + INF3 - CZERWIEC 2011

PYTANIE NR 5.
Rysunek przedstawia symbol graficzny bloku
Ilustracja przedstawia symbol graficzny bloku programu uprzednio zdefiniowanego, co jest związane z kwalifikacjami
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Blok "programu uprzednio zdefiniowanego" w schemacie blokowym oznacza odwołanie do wcześniej zdefiniowanej procedury/podprogramu (wywołanie modułu), a nie pojedynczą operację ani decyzję.
Blok warunkowy to zwykle romb, a iteracja jest przedstawiana inną konwencją (np. pętlą z warunkiem).

Pełne wyjaśnienie:

W schematach blokowych (flowchart) każdy kształt ma przypisane znaczenie. Blok programu uprzednio zdefiniowanego (często nazywany też "predefined process" lub "podprogram") służy do pokazania, że w danym miejscu algorytmu następuje wywołanie wcześniej opisanego fragmentu, np. procedury, funkcji lub modułu. Dzięki temu schemat główny pozostaje czytelny, a szczegóły są przeniesione do osobnego schematu/podprogramu.

Dlaczego to właśnie ta odpowiedź pasuje do symbolu? Ten blok ma charakterystyczne cechy odróżniające go od zwykłego prostokąta "operacja/proces" — w typowej notacji ma dodatkowe oznaczenia (np. podwójne linie pionowe) sugerujące "zagnieżdżenie" lub "odwołanie" do innego, zdefiniowanego wcześniej procesu.

  • Warunkowego – blok decyzyjny (warunek) w większości konwencji przedstawia się jako romb. Oznacza rozgałęzienie typu TAK/NIE, a nie wywołanie podprogramu.
  • Wykonywalnego – w praktyce dydaktycznej częściej mówi się o bloku operacji/procesu (zwykły prostokąt). To pojedynczy krok obliczeń lub przypisanie, bez idei "wywołania wcześniej zdefiniowanego modułu".
  • Iteracyjnego – iterację/pętlę przedstawia się przez układ bloków z powrotem strzałki i warunkiem (np. sprawdzanym przed wejściem lub po wykonaniu). Sam "blok iteracyjny" nie jest podstawowym, jednoznacznym symbolem jak "predefined process".

Wskazówka egzaminacyjna: jeśli widzisz symbol sugerujący "odwołanie do czegoś gotowego" (podprogram/procedura), myśl o modularności i ponownym użyciu kodu. To typowe skojarzenie z funkcjami i procedurami w programowaniu oraz z dokumentacją algorytmów.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Oznacza wywołanie wcześniej zdefiniowanej procedury/podprogramu (modułu). Schemat główny nie rozwija szczegółów tego fragmentu, tylko odsyła do osobnej definicji, co zwiększa czytelność i modularność algorytmu.
Blok operacji to zwykle prostokąt bez dodatkowych oznaczeń. Blok podprogramu (program uprzednio zdefiniowany) ma cechy wyróżniające sugerujące "odwołanie do modułu" (np. podwójne krawędzie). Sens jest inny: operacja = krok, podprogram = wywołanie.
Blok warunkowy reprezentuje decyzję i rozgałęzienie (np. TAK/NIE) i w typowej notacji ma kształt rombu. Podprogram nie tworzy rozgałęzień, tylko wykonuje zdefiniowaną wcześniej procedurę, po czym wraca do dalszych kroków algorytmu.
Najczęściej pokazuje się nim wywołanie funkcji/procedury, np. "Sortuj", "Waliduj dane", "Zapisz do bazy". W egzaminie sprawdza to rozumienie modularności: część algorytmu jest zdefiniowana osobno i może być użyta wielokrotnie.
Najczęściej pętlę pokazuje się układem bloków i strzałek powrotnych oraz warunkiem zakończenia (przed lub po wykonaniu). Nie ma jednego "uniwersalnego" kształtu, który zawsze oznacza iterację bez kontekstu połączeń.
Patrz na elementy wyróżniające symbol (np. dodatkowe linie) i na podpis w bloku: jeśli nazwa brzmi jak nazwa funkcji/procedury, to zwykle podprogram. Proces/operacja to pojedynczy krok typu "oblicz", "wczytaj", "przypisz".
Gdy fragment logiki się powtarza, jest złożony lub warto go przetestować niezależnie. Podprogramy ułatwiają utrzymanie kodu, ponowne użycie i czytanie. W schemacie blokowym odzwierciedla to blok programu uprzednio zdefiniowanego.
Wybieranie odpowiedzi na podstawie skojarzenia z tematem (np. "warunek" w algorytmach) zamiast na podstawie kształtu i roli symbolu. Drugi częsty błąd to traktowanie każdego prostokątnego symbolu jako "zwykłej operacji" bez sprawdzania oznaczeń.
Warto znać zarówno znaczenie, jak i typowe polskie nazwy używane w materiałach szkolnych (np. proces, decyzja, podprogram). Często kluczowe jest rozumienie funkcji symbolu, bo nazwy mogą się nieznacznie różnić między podręcznikami.
Przećwicz rozpoznawanie symboli na przykładach i łącz je z odpowiednikami w kodzie: decyzja = if, iteracja = for/while, podprogram = funkcja/procedura. Dobrą metodą jest też rysowanie prostych algorytmów (np. suma liczb, walidacja danych) w formie flowchart.
info

Około 60% zdających odpowiada poprawnie na to pytanie. średnie

Źródła:

  • ISO 5807:1985, Information processing — Documentation symbols and conventions for data, program and system flowcharts
  • Wikipedia (EN): Flowchart — sekcja o symbolach "Predefined Process"/"Subroutine" https://en.wikipedia.org/wiki/Flowchart (dostęp: 2026-02-18)
  • Lucidchart: Flowchart Symbols and Meanings — opis symbolu "Predefined Process" https://www.lucidchart.com/pages/flowchart-symbols-meaning-explained (dostęp: 2026-02-18)

Materiały:

  • Podręczniki do podstaw algorytmiki i schematów blokowych (działy: symbole i konwencje)
  • Materiały dydaktyczne z INF.3 dotyczące projektowania algorytmów
  • Normy/opisy konwencji symboli schematów blokowych (flowchart symbols)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego