Matura z Informatyki 2026 • Część II Praktyczna

ProgramowanieAlgorytmy i Kody Źródłowe

Zadanie z programowania to "żyła złota" na maturze z informatyki. Opanuj odczyt plików TXT, pętle i klasyczne algorytmy. Piszemy wydajny kod w najpopularniejszych językach maturalnych.

Wymagania CKE do zadania z programowania

Typy Danych i Struktury

  • Pętle zagnieżdżone i instrukcje warunkowe.
  • Obsługa jednowymiarowych i dwuwymiarowych tablic (macierzy).
  • Znajomość typów znakowych, całkowitych i zmiennoprzecinkowych.
  • Własne funkcje zwracające wartości.

Optymalizacja i Złożoność

  • Szacowanie rzędu złożoności algorytmu: O(log n), O(n), O(n²).
  • Różnica między algorytmem iteracyjnym a rekurencyjnym.
  • Unikanie zagnieżdżonych pętli tam, gdzie to możliwe (np. haszowanie, słowniki w Pythonie).

Praktyka Maturalna

  • Wczytywanie tysięcy rekordów z rozszerzenia .txt.
  • Zapisywanie odpowiedzi do pliku `wyniki_4.txt`.
  • Analiza danych nietypowych (np. uszkodzone linie, spacje wielokrotne).

Pytania i odpowiedzi (FAQ)

Który język wybrać na maturę: Python czy C++?

Wybierz ten, w którym czujesz się pewniej. Python pozwala napisać kod szybciej (dzięki wbudowanym funkcjom np. na stringach), co oszczędza czas. C++ jest szybszy w działaniu, ale wymaga uważniejszego zarządzania typami danych. Obecnie większość uczniów wybiera Pythona ze względu na niższy próg wejścia.

Czy na maturze mam dostęp do internetu lub dokumentacji?

Nie, środowisko egzaminacyjne odcięte jest od sieci. Będziesz miał dostęp tylko do lokalnego środowiska programistycznego (np. PyCharm, IDLE, Code::Blocks) oraz wbudowanej pomocy (help() w Pythonie, lokalna dokumentacja instalatora).

Jak oceniane są zadania z programowania?

Egzaminator ocenia przede wszystkim wynik dla plików testowych dostarczonych przez CKE. Nawet jeśli Twój kod nie jest w 100% zoptymalizowany, ale podaje poprawny wynik w skończonym czasie, otrzymasz pełne punkty. Optymalizacja (złożoność O(n) zamiast O(n²)) jest punktowana tylko w specjalnie oznaczonych podpunktach.

Strategia na programowanie maturalne

Część praktyczna z programowania (najczęściej zadanie 4. w arkuszu) uchodzi za najbardziej czasochłonną, ale dającą najwięcej satysfakcji. Twój program zazwyczaj musi odpowiedzieć na 3 lub 4 pytania, wczytując wcześniej plik tekstowy. Najczęstszym błędem uczniów nie jest brak znajomości algorytmiki, lecz potknięcia przy parsowaniu pliku TXT (np. nieusunięcie białych znaków lub błąd indeksowania w tablicy).

Nasza baza algorytmów maturalnych krok po kroku wyjaśnia, jak uchronić się przed popularnymi wyjątkami typu "Index Out of Bounds". Kody udostępnione na naszych stronach napisane są językiem zrozumiałym dla ucznia szkoły średniej – unikamy nadmiernych komplikacji akademickich, skupiając się na czytelności, pewności działania i czasie tworzenia na maturze.