Instrukcje warunkowe oraz pętle to podstawowe konstrukcje sterujące programowania strukturalnego, bez których niemożliwe byłoby napisanie żadnego nietrywialnego programu. Ten temat stanowi fundament dalszej nauki algorytmiki na maturze rozszerzonej z informatyki i jest niezbędny do analizy działania każdego bardziej złożonego kodu.
Materiał wyjaśnia działanie instrukcji warunkowej if-else: blok else wykonuje się wyłącznie wtedy, gdy warunek w instrukcji if okazuje się fałszywy, a zagnieżdżanie instrukcji warunkowych (if wewnątrz if) jest standardową i szeroko stosowaną praktyką pozwalającą obsługiwać wiele wzajemnie wykluczających się przypadków.
Lekcja szczegółowo porównuje trzy rodzaje pętli. Pętla for składa się z trzech kluczowych elementów — inicjalizacji zmiennej sterującej, warunku kontynuacji oraz kroku modyfikacji — i jest najczęściej stosowana, gdy liczba iteracji jest znana z góry. Pętla while sprawdza warunek przed każdym wykonaniem bloku kodu, co oznacza, że może się ona nie wykonać ani razu, jeśli warunek jest fałszywy od samego początku. Pętla do-while natomiast sprawdza warunek dopiero po wykonaniu bloku kodu, gwarantując co najmniej jedno wykonanie ciała pętli — kluczowa różnica często mylona przez uczniów.
Uczeń ćwiczy analizę konkretnych fragmentów kodu — na przykład śledzenie wartości zmiennej sterującej w pętli for z niestandardowym krokiem (np. i = i + 2), obliczanie sumy w pętli akumulującej wartość, czy przewidywanie liczby iteracji pętli while lub do-while dla podanych warunków początkowych. Materiał omawia też ryzyko powstania pętli nieskończonej, gdy warunek zakończenia nigdy nie staje się fałszywy — częsty błąd logiczny w programowaniu.
Dodatkowo zestaw obejmuje instrukcje sterujące przepływem wewnątrz pętli: break (natychmiastowe przerwanie pętli) oraz continue (pominięcie reszty bieżącej iteracji i przejście do następnej) — z wyraźnym rozróżnieniem między tymi dwiema konstrukcjami.
Ten zestaw pytań i fiszek utrwala umiejętność "ręcznego wykonywania" prostych programów — kluczową kompetencję przy rozwiązywaniu zadań programistycznych na egzaminie maturalnym.
Materiał tematyczny (bez dokumentu źródłowego): instrukcje warunkowe (if, if-else) oraz pętle (for, while, do-while) w programowaniu strukturalnym — analiza prostych fragmentów kodu i przewidywanie wyniku ich działania, w tym zliczanie iteracji pętli, zgodnie z zakresem matury rozszerzonej z informatyki.
Ile razy wykona się ciało pętli w poniższym kodzie: for (int i = 0; i < 5; i = i + 2) { ... }?
3
Pętla przyjmuje wartości i: 0, 2, 4. Po wartości 4, i staje się 6, co kończy pętlę. Łącznie wykonują się 3 iteracje.
Spróbuj tego quizu →Podejdź do tego egzaminu →Powtórz te fiszki →Wykonaj tę pracę pisemną →
Zestly jest niezależnym narzędziem do nauki — nie jest powiązane z CKE, OKE, żadną szkołą ani uczelnią, nie jest przez nie zatwierdzone i nie jest ośrodkiem egzaminacyjnym. Wiążące są źródła oficjalne.