Matura 2026 • Część II Praktyczna

Programistyczne Pewniaki CKE

Nie wymyślaj koła na nowo w trakcie egzaminu. Oto algorytmiczne pewniaki – bloki kodu, które stanowią fundament większości skomplikowanych zadań maturalnych. Zrozum, jak działają, napisz kilka razy z pamięci (Python/C++), a zdobędziesz punkty na luzie.

Co najczęściej pojawia się w plikach .txt od CKE?

Zadanie programistyczne w Części II zawsze polega na wczytaniu tysięcy linijek z pliku tekstowego i znalezieniu w nich określonego wzorca. Aby to zrobić, musisz posiadać w głowie małą "bibliotekę" gotowych funkcji.

  • Operacje na stringach: Sprawdzanie, czy słowo jest palindromem, zliczanie znaków w wyrazie (anagramy) oraz zamiana małych liter na duże.
  • Systemy liczbowe: Zamiana dowolnej liczby (np. w systemie dwójkowym, trójkowym, ósemkowym) na system dziesiętny za pomocą szybkiego schematu Hornera.
  • Teoria liczb: Sito Eratostenesa do wyszukiwania liczb pierwszych, sprawdzanie parzystości modulo oraz szukanie Największego Wspólnego Dzielnika (Algorytm Euklidesa).
  • Podstawy wejścia/wyjścia: Wczytywanie danych z pliku .txt linijka po linijce, dzielenie ich za pomocą split() i zapisywanie wyników do pliku wynikowego.

Wszystkie te algorytmy znajdziesz na liście powyżej, rozpisane na czytelny kod i szczegółowo objaśnione.

Pytania o pisanie kodu

Czy te algorytmy wystarczą do zdania Części II?

Zadanie programistyczne na maturze jest warte około 10-12 punktów. Opanowanie schematów (tzw. gotowców) z naszej listy pozwala zazwyczaj rozwiązać pierwsze 2 lub 3 podpunkty, co daje cenne, gwarantowane punkty bez długiego kombinowania.

W jakim języku znajdę tu kody źródłowe?

Do każdego pewniaka maturalnego dostarczamy zoptymalizowany i krótki kod źródłowy w dwóch językach najczęściej wybieranych na egzaminie: Python oraz C++.

Od których algorytmów najlepiej zacząć naukę?

Zacznij od operacji na stringach (odwracanie napisów, szukanie anagramów/palindromów) oraz od algorytmów teorioliczbowych (sprawdzanie czy liczba jest pierwsza lub parzysta). Są one bazą do trudniejszych zadań.

Nie rozumiesz, dlaczego ten kod działa?

Jeśli samo przeklejenie "gotowca" z Palindromem czy Bąbelkowaniem nic Ci nie mówi, musimy nadrobić teorię. Zobacz nasze opracowanie algorytmów.