💾 Katalog zadań · Poziom rozszerzony · 210 min / 50 pkt

Zadania maturalne
z informatyki 2027

Przeglądaj 300+ zadań z 12 działów. Pracuj z edytorem kodu (C++/Python/Java), plikami z danymi, klientem SQL i arkuszem. Ocena AI z punktacją CKE.

300+
zadań
10
działów
PR
rozszerzony
AI
kod + SQL
LIVE — wypróbuj teraz, bez rejestracji

Zobacz jak wyglądają zadania z informatyki

Trzy prawdziwe pytania z bazy — analiza kodu Python, zapytanie SQL i algorytm sortowania.

💻 ProgramowaniePR · Python
def f(n):
    if n <= 1:
        return n
    return f(n - 1) + f(n - 2)

print(f(6))

Co wypisze powyższy fragment kodu?

⚡ W grze kodujesz w edytorze z podświetlaniem składni, AI sprawdzi zapytania SQL i logikę algorytmu.
Zacznij ćwiczyć informatykę
⏱️
Format egzaminu

210 minut · 50 pkt · bez progu

Autonomiczne stanowisko komputerowe

🧠
Rozkład punktów ~60% ALGO

Algorytmika i programowanie ≈ 30 pkt

SQL + arkusz + teoria ≈ 20 pkt

💻
Charakter zadań ~90% OTWARTE

Większość wymaga użycia komputera

Oddajesz kod + plik z wynikiem

Przeglądaj zadania po działach

12 obszarów programu maturalnego — od algorytmów zaawansowanych przez SQL po sieci. Każdy z zadaniami praktycznymi i teoretycznymi.

Trzy kroki — od przeglądania do biegłości

1
📋

Wybierz dział i typ

12 obszarów: algorytmy zaawansowane, programowanie strukturalne, SQL, arkusz, ONP, grafy, systemy liczbowe, sieci. Filtruj po typie zadania (kod, SQL, pseudokod, ABCD) i poziomie trudności.

2
💻

Pisz kod jak na maturze

Edytor z podświetlaniem składni C++/Python/Java. Pobierasz dane.txt, uruchamiasz kod, sprawdzasz wynik. Dla SQL — klient z podglądem 3 tabel. Dla arkusza — Excel/LibreOffice z formułami i tabelami przestawnymi.

3
🤖

Sprawdź z AI

Dla zadań otwartych AI ocenia: poprawność wyniku, logikę algorytmu (czy używasz Kadane O(n) zamiast naiwnego O(n³)?), strukturę SQL (LEFT JOIN vs INNER JOIN), kompletność rozwiązania. Pokazuje konkretne miejsca błędu.

Tak wyglądają zadania w katalogu

Cztery przykłady — od kodu z plikiem danych przez śledzenie algorytmu po SQL i arkusz kalkulacyjny z wykresem.

📝 Operacje na tekstach 💻 Kod programu ⚫⚫⚫⚪⚪ Średnie · PR 🤖 Ocena AI CKE 2024 · PR 4 pkt

W pliku liczby.txt zapisano 200 liczb trzycyfrowych. Napisz program, który policzy palindromy oraz znajdzie największy z nich.

liczby.txt 200 wierszy · 1.2 KB
palindromy.cpp
C++ Python Java
#include <fstream>
using namespace std;

int main() {
  ifstream plik("liczby.txt");
  int n, liczba = 0, maks = 0;
  while (plik >> n) {
    int a = n / 100, c = n % 10;
    if (a == c) {
      liczba++;
      if (n > maks) maks = n;
    }
  }
  cout << liczba << " " << maks;
}
Ocena AI: 4/4 pkt
wynik.txt: 19 989
Poprawne wczytanie 200 liczb z pliku
Poprawny warunek palindromu (a == c dla 3-cyfrowych)
Poprawne zliczanie: 19 palindromów
Poprawne wyznaczenie maksimum: 989
Napisz swój kod →

💡 Pamiętaj o efektywności: dla 3-cyfrowych palindromów wystarczy porównanie (n div 100) == (n mod 10). Nie potrzeba konwersji do stringa. Kod uruchamia się w <0.01s.

🔍 Analiza algorytmów ⊞ Uzupełnij tabelę ⚫⚫⚫⚪⚪ Średnie · PR 📄 BEZ komputera CKE Informator · PR 3 pkt

Przeanalizuj funkcję rekurencyjną rotuj(n), która rotuje cyfry liczby w trójkach. Uzupełnij tabelę.

funkcja rotuj(n):
  jeżeli n < 1000
    a ← n div 100
    b ← (n mod 100) div 10
    c ← n mod 10
    zwróć b·100 + c·10 + a
  w przeciwnym razie
    r ← n mod 1000
    zwróć rotuj(n div 1000) · 1000 + ...
n Wynik rotuj(n) Liczba wywołań
247 472 1
138265 381652 2
584172936 841729365 3
Ocena: 3/3 pkt
Wszystkie 6 pól poprawne. Dla 247 (3 cyfry) — bez rekurencji, 1 wywołanie. Dla liczb 6-cyfrowych — 2 wywołania. Dla 9-cyfrowych — 3. Liczba wywołań = ⌈liczba_cyfr / 3⌉.
Rozwiąż samodzielnie →

💡 Zadanie "kartka" — bez komputera. Śledź wykonanie krok po kroku, prowadząc kolumny stanu zmiennych. Tak najszybciej wyłapiesz błędy off-by-one.

🗄️ Bazy danych SQL 🗄️ Zapytanie SQL ⚫⚫⚫⚫⚪ Trudne · PR 🤖 Ocena AI CKE Informator · PR 2 pkt

Napisz zapytanie SQL, które zwróci listę WSZYSTKICH czytelników z liczbą wypożyczonych książek — także tych, którzy nic nie wypożyczyli (z liczbą = 0). Posortuj malejąco.

📋 Czytelnicy
id · INT 🔑
imie · VARCHAR
nazwisko · VARCHAR
wydzial · VARCHAR
📚 Wypozyczenia
id · INT 🔑
id_czytelnika · → Czytelnicy.id
id_ksiazki · INT
data_wypozyczenia · DATE
zapytanie.sql
SQL · SELECT
SELECT Czytelnicy.imie, Czytelnicy.nazwisko,
       COUNT(Wypozyczenia.id) AS liczba
FROM Czytelnicy
LEFT JOIN Wypozyczenia
  ON Czytelnicy.id = Wypozyczenia.id_czytelnika
GROUP BY Czytelnicy.id, Czytelnicy.imie, Czytelnicy.nazwisko
ORDER BY liczba DESC;
✓ Wynik zapytania 4 wiersze
imie nazwisko liczba
AnnaKowalska2
JanNowak1
MariaWiśniewska0
PiotrZieliński0
Ocena AI: 2/2 pkt
LEFT JOIN — kluczowe! Zachowuje czytelników bez wypożyczeń
Poprawny GROUP BY na 3 kolumnach z SELECT-u
ORDER BY ... DESC dla porządku nierosnącego
Napisz swoje zapytanie →

💡 Klasyczna pułapka CKE: INNER JOIN POMIJA czytelników bez wypożyczeń (zwraca tylko 2 wiersze zamiast 4). Zawsze gdy w treści jest "także tych, którzy nic" — używaj LEFT JOIN.

📊 Arkusz kalkulacyjny 📊 Spreadsheet ⚫⚫⚫⚪⚪ Średnie · PR 🤖 Ocena AI Autorskie · PR 3 pkt

W pliku zamowienia.txt zapisano daty i wielkości zamówień masła (kg) z 2 lat. Wykonaj zestawienie sum miesięcznych i utwórz wykres kolumnowy.

zamowienia.txt 730 wierszy · 18 KB
D2 =SUMA.JEŻELI(rok_miesiąc;C2;wielkość)
A: data B: wielkość C: rok-mies. D: suma
2018-01-022992018-015847
2018-01-03432018-026112
2018-01-042962018-035938
............

Zamówienie masła w poszczególnych miesiącach (kg)

2018-01 2018-12 2019-12
Ocena AI: 3/3 pkt
Zestawienie sum miesięcznych — 24 wartości (1 pkt)
Wykres kolumnowy — typ dobrany poprawnie (1 pkt)
Pełen opis: tytuł + oś X (rok-miesiąc) + oś Y (kg) (1 pkt)
Otwórz arkusz →

💡 Klasyczne narzędzia: SUMA.JEŻELI (gdy chcesz sumy warunkowe), tabela przestawna (gdy potrzeba szybko obliczyć agregacje dla wielu kategorii), LICZ.JEŻELI (zliczanie). CKE wymaga POPRAWNEGO OPISU wykresu — tytuł + obie osie.

11 typów zadań zgodnych z CKE

Zadania zamknięte (ABCD, prawda/fałsz, tabela, dobieranie) + zadania otwarte i praktyczne (kod programu, SQL, arkusz, pseudokod) ocenione przez AI.

Zamknięte: 52 Otwarte / praktyczne (AI): 0

CKE: ~90% wszystkich punktów to zadania otwarte lub praktyczne

Prawda / Fałsz

27 zadań

Dobieranie

25 zadań

Cztery obszary egzaminu maturalnego

Wg podstawy programowej i Informatora CKE — każdy obszar reprezentowany w naszym katalogu. Możesz ćwiczyć je osobno lub jako pełny arkusz.

🧠

1. Algorytmika i programowanie

~60% punktów · ~30 pkt · 4-5 zadań

Najwięcej punktów. Projektowanie i implementacja algorytmów: rekurencja, PD, zachłanne, dziel-i-zwyciężaj. Zadania na plikach z danymi (1000-100000 elementów). Często prośba o zapisanie nierekurencyjnej wersji procedury.

🔍

2. Analiza algorytmów

~10% punktów · ~5 pkt · zadania "kartka"

Zadania BEZ komputera. Śledzenie wykonania algorytmu, określanie złożoności O(), porównywanie wariantów algorytmu, dowodzenie poprawności lub podanie kontrprzykładu. Krótkie, ale wymagające precyzji.

🗄️

3. Bazy danych i arkusz

~25% punktów · ~12-15 pkt · 2 wiązki

SQL: 5-10 zapytań rosnącej trudności na 2-3 tabelach (SELECT, JOIN, GROUP BY, HAVING). Arkusz: analiza danych z pliku, formuły warunkowe, tabele przestawne, wykresy. Często symulacje (np. stan magazynu w czasie).

📚

4. Teoria i bezpieczeństwo

~5% punktów · ~3 pkt · zadania zamknięte

Krótkie zadania ABCD lub uzupełnij: systemy liczbowe (binarny ↔ szesnastkowy), protokoły sieciowe (HTTP/HTTPS, VPN, NFC, Bluetooth), reprezentacja danych w komputerze (Unicode, IEEE 754, U2). Wymaga szerokiej wiedzy faktograficznej.

🧠 SPACED REPETITION

Naucz się kluczowych wzorców algorytmicznych

Algorytm SM-2 przypomina o zasadach, idiomach i wzorach informatycznych dokładnie wtedy, kiedy zaczynasz je zapominać.

max(t[i], s+t[i])

Kadane (max segment)

dl[i]=max(dl[j])+1

LIS — najdłuższy

m=(l+p) div 2

Bisection

baza + krok

Rekurencja

HTTP + TLS/SSL

HTTPS

Σ aᵢ · 2ⁱ

Binarny → 10

zachowuje lewą

LEFT JOIN

2 3 +

ONP: 2+3

Te same zadania w innych trybach

/zadania/ to katalog do przeglądania. Te same pytania możesz uruchomić w innych formatach:

FAQ — Zadania z informatyki

Najczęściej zadawane pytania o katalog zadań

Czym różni się sekcja /zadania/ od /egzamin/informatyka?
Na /zadania/informatyka przeglądasz katalog wszystkich pytań — filtrujesz po dziale (Algorytmy zaawansowane, Bazy danych SQL, Arkusz kalkulacyjny itp.), po typie zadania (kod programu, zapytanie SQL, śledzenie algorytmu, pseudokod), po trudności. Każde zadanie ma kontekst, klucz i — dla otwartych — szczegółową ocenę z punktacją CKE. W /egzamin/informatyka uruchamiasz pełną 210-minutową symulację arkusza maturalnego (50 pkt) z dostępem do edytora kodu, plików z danymi, klienta SQL i arkusza kalkulacyjnego.
Czemu informatyka jest tylko na poziomie rozszerzonym?
Zgodnie z formułą 2023 (i nowszą podstawą programową 2024), informatyka jest dodatkowym przedmiotem maturalnym ZDAWANYM WYŁĄCZNIE NA POZIOMIE ROZSZERZONYM. Nie ma poziomu podstawowego z informatyki. Egzamin trwa 210 minut, można uzyskać 50 punktów, przy czym ~60% punktów dotyczy algorytmiki i programowania, a ~90% zadań to zadania otwarte lub praktyczne wymagające użycia komputera.
Jakie języki programowania są dostępne na egzaminie?
Lista języków zależy od konkretnej szkoły, ale na stanowisku komputerowym typowo dostępne są: C++ (zwykle GCC/MinGW + IDE Code::Blocks lub VS Code), Python 3 (z popularnym IDE), Java (JDK + IntelliJ Community lub Eclipse), Pascal (Free Pascal). Wybierasz JEDEN język i piszesz w nim wszystkie zadania praktyczne. Na naszej platformie możesz ćwiczyć w każdym z tych języków — masz edytor z podświetlaniem składni i sprawdzaniem wyniku na rzeczywistych plikach danych.
Skąd pochodzą zadania na platformie?
Mamy zadań pochodzących wprost z arkuszy CKE (2023–2027) oraz z Informatora maturalnego — każde ma badge "CKE" i wskazany rocznik. Pozostałe 300 to zadania autorskie wzorowane na formacie CKE — przygotowane przez wykładowców informatyki i programistów. Wszystkie zgodne z podstawą programową zakresu rozszerzonego (Dz.U. 2024 poz. 1019) i pokrywają wszystkie 12 obszarów tematycznych — od algorytmiki po sieci i bezpieczeństwo.
Czy AI ocenia zadania z kodem i SQL?
Tak — AI ocenia wszystkie zadania otwarte: kod programu (uruchamiamy go na ukrytych testach i sprawdzamy zarówno poprawność wyniku, jak i logikę implementacji), zapytania SQL (porównujemy wynik z modelem oraz strukturę zapytania), pseudokod (analizujemy strukturę i kompletność algorytmu), zadania na arkuszu (sprawdzamy końcowe liczby + opis metody). Dla błędnych odpowiedzi AI pokazuje, gdzie konkretnie jest problem: błędna inicjalizacja zmiennej, brak warunku stopu rekurencji, INNER JOIN zamiast LEFT JOIN, nieosortowane wyniki itp.
Co muszę umieć na maturze z informatyki?
Wg podstawy programowej PR (2024): (1) algorytmika — projektowanie i analiza algorytmów, w tym rekurencja, PD, zachłanne, dziel-i-zwyciężaj; (2) programowanie w wybranym języku — pełne wykorzystanie struktur danych statycznych i dynamicznych, plików I/O; (3) bazy danych — SQL na min. 2 tabelach z JOIN, GROUP BY, HAVING; (4) arkusz kalkulacyjny — formuły, funkcje warunkowe, tabele przestawne, wykresy; (5) systemy liczbowe — konwersje binarny/dziesiętny/szesnastkowy + arytmetyka; (6) reprezentacja danych w komputerze, sieci, bezpieczeństwo. Egzamin trwa 210 min, dostajesz autonomiczne stanowisko komputerowe.

Zadania z innych przedmiotów

Subskrypcja odblokowuje wszystkie katalogi

💾

Zacznij od pierwszego zadania

Pełen dostęp do 300+ zadań z informatyki PR, edytora kodu C++/Python/Java, klienta SQL, oceny AI i 10 innych przedmiotów — od 49 zł / miesiąc.

Anulujesz kiedy chcesz. Alternatywnie: jednorazowe 59 zł na 30 dni.

Rozpocznij ćwiczenie zadań