KWALIFIKACJA INF2 + INF3 - CZERWIEC 2008

PYTANIE NR 35.
Symbol graficzny instrukcji warunkowej posiada
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Symbol instrukcji warunkowej w schemacie blokowym (symbol decyzji) przyjmuje jeden strumień wejściowy, a następnie rozdziela przebieg algorytmu na dwa alternatywne wyjścia odpowiadające wynikom sprawdzenia warunku (np. "tak/nie"). Dlatego poprawne jest "jedno wejście i dwa wyjścia".

Pełne wyjaśnienie:

W schemacie blokowym instrukcja warunkowa jest przedstawiana jako symbol decyzji (najczęściej romb). Jego rola jest inna niż symbolu procesu: nie opisuje "wykonaj operację", tylko "sprawdź warunek i wybierz dalszą ścieżkę".

Z tego powodu symbol decyzji ma:

  • jedno wejście – strumień sterowania (przebieg algorytmu) dochodzi do punktu, w którym warunek ma zostać oceniony,
  • dwa wyjścia – reprezentują dwa możliwe wyniki oceny warunku, typowo opisywane jako "tak/nie", "prawda/fałsz", "spełniony/niespełniony".

Odpowiedź "jedno wejście i dwa wyjścia" jest więc zgodna z ideą rozgałęzienia: z jednego miejsca w algorytmie można przejść do jednej z dwóch kolejnych części.

Pozostałe odpowiedzi nie pasują do funkcji decyzji:

  • "tylko wejście" sugerowałoby element, który niczego nie przekazuje dalej, co nie ma sensu w przepływie sterowania.
  • "tylko wyjście" pomija fakt, że decyzja musi zostać osiągnięta z poprzedniego kroku, więc wejście jest konieczne.
  • "jedno wejście i jedno wyjście" odpowiada raczej elementom liniowym (np. procesowi), gdzie nie występuje wybór ścieżki.

W praktyce (także w projektowaniu aplikacji internetowych) odpowiada to konstrukcji if/else: najpierw program dochodzi do miejsca sprawdzenia warunku, a potem wykonuje jedną z dwóch gałęzi logiki.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
To symbol decyzji, który przedstawia sprawdzenie warunku i wybór dalszej drogi algorytmu. Po ocenie warunku przebieg rozdziela się zwykle na dwie gałęzie, np. "tak/nie" albo "prawda/fałsz".
Najczęściej ma kształt rombu. Do rombu wchodzi jeden przepływ sterowania, a wychodzą dwa (dla dwóch wyników warunku). Przy wyjściach często dopisuje się etykiety "TAK/NIE" lub "T/F".
Warunek ma dwa możliwe wyniki: spełniony albo niespełniony. Schemat blokowy musi pokazać, co dzieje się w obu przypadkach, więc potrzebuje dwóch kierunków wyjścia prowadzących do dwóch różnych fragmentów algorytmu.
Logicznie nadal są dwa wyjścia: dla "warunek spełniony" i "warunek niespełniony". Gdy w kodzie nie ma else, gałąź "niespełniony" zwykle prowadzi do następnego kroku po instrukcji if (czyli "omija" blok wykonywany dla prawdy).
Najczęściej spotkasz "TAK/NIE", "PRAWDA/FAŁSZ" lub skróty "T/F". Ważne jest, by podpisy jednoznacznie wskazywały, która gałąź odpowiada któremu wynikowi warunku, aby schemat był czytelny.
Uczniowie mylą symbol decyzji z symbolem procesu (krok przetwarzania), który bywa kojarzony z "jednym wejściem i jednym wyjściem". Pomaga zapamiętać, że decyzja zawsze "rozgałęzia" przebieg, więc musi mieć co najmniej dwa wyjścia.
Symbol procesu (operacji) jest zwykle prostokątem i opisuje wykonanie czynności. Symbol warunku to romb i oznacza sprawdzenie kryterium oraz wybór ścieżki. Klucz: proces jest liniowy, a decyzja prowadzi do rozgałęzienia.
Wszędzie tam, gdzie aplikacja podejmuje decyzje: walidacja danych formularza, autoryzacja użytkownika, wybór widoku na podstawie roli, obsługa błędów API. Diagram z rombem odpowiada temu, co w kodzie robisz przez if/else.
Weź proste zadania (np. "sprawdź, czy liczba jest dodatnia") i narysuj schemat z rombem decyzji oraz dwiema gałęziami. Następnie przepisz schemat na pseudokod lub kod (if/else). Porównuj, czy obie gałęzie są poprawnie opisane.
W klasycznej notacji decyzja najczęściej ma dwa wyjścia, bo testuje warunek logiczny. Dla wielu przypadków zwykle stosuje się kaskadę decyzji (kilka rombów) albo osobne konstrukcje diagramowe. Na egzaminie standardowo przyjmuje się 1 wejście i 2 wyjścia.
info

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

Eksperci podkreślają: "Dlatego poprawne jest "jedno wejście i dwa wyjścia"."

Źródła:

  • Wikipedia (PL), "Schemat blokowy" – opis symbolu decyzji i rozgałęzień, https://pl.wikipedia.org/wiki/Schemat_blokowy (dostęp: 2026-03-01)
  • Wikipedia (EN), "Flowchart" – sekcja o symbolu "Decision" i jego wyjściach, https://en.wikipedia.org/wiki/Flowchart (dostęp: 2026-03-01)
  • ISO 5807:1985, "Information processing — Documentation symbols and conventions for data, program and system flowcharts, program network charts and system resources charts" (norma opisująca konwencje symboli flowchart, w tym decyzję)

Materiały:

  • Podręczniki i skrypty z podstaw algorytmiki (schematy blokowe, pseudokod)
  • Materiały dydaktyczne o diagramach przepływu (flowchart) i rozgałęzieniach
  • Ćwiczenia: rysowanie schematów blokowych dla prostych zadań if/else

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego