KWALIFIKACJA MED7 - CZERWIEC 2017

PYTANIE NR 26.
Operacja warunkowa w większości języków programowania wysokiego poziomu zaczyna się słowem
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Instrukcja warunkowa służy do wykonania fragmentu kodu tylko wtedy, gdy spełniony jest warunek logiczny. W wielu popularnych językach wysokiego poziomu (np. C, Java, Python) rozpoczyna ją słowo kluczowe if. Pozostałe opcje (do/for/while) odnoszą się do konstrukcji pętli.

Pełne wyjaśnienie:

Instrukcja warunkowa to podstawowy mechanizm sterowania przebiegiem programu: pozwala zdecydować, czy dany blok kodu ma się wykonać, na podstawie wyniku wyrażenia logicznego (prawda/fałsz).

W większości popularnych języków wysokiego poziomu, zwłaszcza z rodziny języków imperatywnych i obiektowych, do rozpoczęcia takiej konstrukcji używa się słowa kluczowego if. Przykładowo spotyka się składnie typu: if (warunek) { ... } lub if warunek: .... To właśnie odróżnia instrukcję warunkową od konstrukcji iteracyjnych.

Dlaczego pozostałe odpowiedzi są niepoprawne?

  • do – najczęściej występuje jako element pętli typu do ... while, czyli iteracji, w której ciało pętli wykona się co najmniej raz, a warunek sprawdzany jest po wykonaniu bloku.
  • for – wprowadza pętlę zliczającą lub iteracyjną (powtarzanie operacji określoną liczbę razy albo po elementach kolekcji), a nie pojedyncze rozgałęzienie.
  • while – wprowadza pętlę warunkową, czyli powtarzanie bloku kodu tak długo, jak długo warunek jest spełniony.

Wskazówka egzaminacyjna: jeżeli pytanie dotyczy "operacji/instrukcji warunkowej" (rozgałęzienia), szukaj słowa if. Jeżeli dotyczy powtarzania (iteracji), typowymi słowami są for, while lub konstrukcje z do.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Instrukcja warunkowa to konstrukcja, która pozwala wykonać fragment kodu tylko wtedy, gdy spełniony jest warunek logiczny (prawda/fałsz). Najczęściej tworzy rozgałęzienie programu: jedna ścieżka dla "tak", inna dla "nie".
if sprawdza warunek i gdy jest spełniony, uruchamia przypisany blok instrukcji. Często występuje z else (gałąź w przeciwnym przypadku) lub z łańcuchem else if/elif dla wielu warunków.
for służy głównie do powtarzania (iteracji): wykonuje blok kodu wielokrotnie, np. dla kolejnych wartości licznika lub elementów kolekcji. Warunek może w pętli występować, ale celem jest iteracja, nie rozgałęzienie.
W while również pojawia się warunek logiczny, ale mechanizm jest inny: blok kodu jest wykonywany wielokrotnie, dopóki warunek jest prawdziwy. W if decyzja jest jednorazowa (wykonaj albo pomiń).
do jest elementem pętli do...while w niektórych językach. Najważniejsza cecha: ciało pętli wykona się co najmniej raz, a dopiero potem sprawdzany jest warunek zakończenia. To nadal pętla, a nie instrukcja warunkowa.
Typowe elementy to: warunek (wyrażenie logiczne), blok "prawda" (co wykonać, gdy warunek jest spełniony) oraz opcjonalnie else (co wykonać, gdy warunek jest fałszywy). Czasem dochodzą kolejne gałęzie.
W wielu najczęściej używanych językach wysokiego poziomu tak, ale nie jest to reguła absolutnie uniwersalna dla wszystkich języków. Na egzaminach zwykle chodzi o rozpoznanie najpopularniejszego słowa kluczowego dla rozgałęzienia, czyli if.
Jeśli treść mówi o "wyborze/rozgałęzieniu" lub "wykonaniu fragmentu kodu tylko gdy…", to chodzi o if. Jeśli mówi o "powtarzaniu", "iteracji", "wielokrotnym wykonaniu" albo "liczbie powtórzeń", zwykle chodzi o for lub while.
Najczęstsze błędy to: mylenie słów kluczowych pętli z instrukcją warunkową, automatyczne kojarzenie "warunku" z while oraz brak rozróżnienia między jednorazową decyzją (if) a wielokrotnym wykonywaniem (for/while).
Ćwicz na prostych scenariuszach: jeśli wynik pomiaru przekracza próg, zgłoś alarm; jeśli brakuje danych pacjenta, pokaż komunikat. Takie przykłady utrwalają, że if steruje decyzją, a nie powtarzaniem.
info

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

W praktyce zawodowej kluczowe jest to, że instrukcja warunkowa służy do wykonania fragmentu kodu tylko wtedy, gdy spełniony jest warunek logiczny.

Źródła:

  • Python 3 Documentation: "The if statement" (Tutorial), https://docs.python.org/3/tutorial/controlflow.html#if-statements - accessed 2026-02-18
  • Oracle Java Documentation: "The if-then and if-then-else Statements", https://docs.oracle.com/javase/tutorial/java/nutsandbolts/if.html - accessed 2026-02-18
  • Microsoft Learn: "if-else statement (C# reference)", https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/statements/selection-statements#the-if-statement - accessed 2026-02-18

Materiały:

  • Dokumentacja języka (sekcja o instrukcjach sterujących i if)
  • Podręcznik do podstaw programowania (rozdział o instrukcjach warunkowych i pętlach)
  • Ćwiczenia: proste zadania z użyciem if/else oraz rozróżnianiem pętli for/while

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego