Ta lekcja wprowadza w podstawy zapisu algorytmów — jeden z fundamentalnych tematów matury rozszerzonej z informatyki. Algorytm to precyzyjny, skończony ciąg kroków prowadzący do rozwiązania problemu, a jego zapis może przybrać formę graficzną (schemat blokowy) lub tekstową (pseudokod).
Schemat blokowy wykorzystuje ustandaryzowane symbole geometryczne połączone liniami przepływu: elipsa oznacza początek lub koniec algorytmu, równoległobok reprezentuje operacje wejścia i wyjścia danych, prostokąt służy do operacji przetwarzania (np. przypisania wartości), a romb — kluczowy symbol decyzyjny — reprezentuje instrukcję warunkową z jedną linią wchodzącą i dwiema wychodzącymi (dla ścieżek "tak" i "nie"). Umiejętność odczytywania i rysowania schematów blokowych pozwala wizualizować logikę programu bez znajomości konkretnego języka programowania.
Pseudokod natomiast jest tekstowym, nieformalnym zapisem algorytmu, który nie musi być kompilowalny ani zgodny z żadną sztywną normą — jego celem jest czytelne przedstawienie logiki za pomocą struktur znanych z języków wysokiego poziomu: instrukcji warunkowych, pętli ("dla", "dopóki") oraz przypisań (zapisywanych zwykle strzałką, np. ).
Materiał obejmuje analizę działania prostych algorytmów zapisanych w pseudokodzie — na przykład śledzenie wartości zmiennej w pętli "dopóki" krok po kroku, aż warunek stanie się fałszywy, czy klasyczny algorytm zamiany wartości dwóch zmiennych bez użycia zmiennej pomocniczej (poprzez sekwencję dodawań i odejmowań). Uczeń ćwiczy też liczenie iteracji pętli "dla" o znanym zakresie oraz rozpoznaje, że pętla z warunkiem wstępnym ("dopóki") może w ogóle się nie wykonać, jeśli warunek jest od razu fałszywy — w przeciwieństwie do pętli z warunkiem końcowym.
Ważnym elementem jest też zrozumienie formalnych cech poprawnego algorytmu: musi on mieć określone dane wejściowe, skończoną liczbę kroków (własność skończoności) oraz jasno zdefiniowany wynik — niezależnie od tego, w jakim języku (lub czy w ogóle w konkretnym języku programowania) zostanie ostatecznie zaimplementowany.
Ten zestaw pytań i fiszek pomaga utrwalić symbolikę schematów blokowych oraz umiejętność "ręcznego wykonywania" pseudokodu. Ta druga jest niezbędna przy zadaniach algorytmicznych na maturze rozszerzonej: od 2025 r. wymagania wymieniają zapis algorytmu w postaci listy kroków lub pseudokodu, a schemat blokowy został z nich usunięty.
Materiał tematyczny (bez dokumentu źródłowego): zapis algorytmów za pomocą schematów blokowych i pseudokodu — symbole graficzne, struktury sterujące, analiza działania prostych algorytmów i przewidywanie wyniku ich wykonania, zgodnie z zakresem matury rozszerzonej z informatyki.
Analizując pseudokod: 'dopóki $x < 10$ wykonuj $x \leftarrow x + 2$', jeśli początkowa wartość $x = 5$, jaka będzie wartość $x$ po zakończeniu pętli?
11
Pętla wykonuje się dla $x=5$ (staje się 7), potem dla $x=7$ (staje się 9), potem dla $x=9$ (staje się 11). Przy $x=11$ warunek $11 < 10$ jest fałszywy, więc pętla kończy działanie.
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.