Przeglądaj 1 500+ zadań z 12 działów. Piszesz kod i zapytania SQL w edytorze z podświetlaniem składni (C++, Python, SQL). Ocena AI z punktacją CKE.
Konto zakładasz w minutę · pełny dostęp od 49 zł/mies.
210 minut · 50 pkt · bez progu
Autonomiczne stanowisko komputerowe
Algorytmika i programowanie ≈ 30 pkt
SQL + arkusz + teoria ≈ 20 pkt
Większość wymaga użycia komputera
Oddajesz kod + plik z wynikiem
Powtórka do matury z informatyki dział po dziale: 12 obszarów programu maturalnego, od algorytmów zaawansowanych przez SQL po sieci. Każdy z zadaniami praktycznymi i teoretycznymi.
W quizie ćwiczysz też działy: III. Logika i algebra Boole'a (155 zadań), V. Przetwarzanie danych (159 zadań), X. Grafika i multimedia (159 zadań).
Quiz · Informatyka
1 598 pytań z informatyki w jednym miejscu. Wybierasz je filtrem, po każdej odpowiedzi widzisz wyjaśnienie, a quiz sam dobiera trudność i wraca do Twoich błędów.


Wybierasz dział, typ zadania i trudność 1–5. Przy każdej opcji widzisz, ile pytań zostaje w puli.
Od razu wiesz, czy dobrze — i dlaczego. Zadania otwarte ocenia AI według zasad oceniania CKE, z punktacją częściową.
Pytanie z błędem wraca po kilku dniach z plakietką „Powtórka”. Powtórki zajmują najwyżej 30% sesji; wyłączasz je jednym przełącznikiem.
Quiz liczy Twój poziom z ostatnich odpowiedzi i podsuwa pytania, przy których trafiasz ok. 70% — nie za łatwe, nie za trudne.
Zaznaczasz odpowiedź, klikasz „Sprawdź” i widzisz, która była poprawna i dlaczego. Możesz też odsłonić odpowiedź bez rozwiązywania albo pominąć pytanie.

Trzy prawdziwe pytania z bazy — analiza kodu Python, zapytanie SQL i algorytm sortowania.
def f(n):
if n <= 1:
return n
return f(n - 1) + f(n - 2)
print(f(6))Cztery przykłady — od kodu z plikiem danych przez śledzenie algorytmu po SQL i arkusz kalkulacyjny z wykresem.
W pliku liczby.txt zapisano 200 liczb trzycyfrowych. Napisz program, który policzy palindromy oraz znajdzie największy z nich.
#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;
} 💡 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.
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 |
💡 Zadanie „kartka” — bez komputera. Śledź wykonanie krok po kroku, prowadząc kolumny stanu zmiennych. Tak najszybciej wyłapiesz błędy off-by-one.
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.
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; | imie | nazwisko | liczba |
|---|---|---|
| Anna | Kowalska | 2 |
| Jan | Nowak | 1 |
| Maria | Wiśniewska | 0 |
| Piotr | Zieliński | 0 |
💡 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.
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.
| A: data | B: wielkość | C: rok-mies. | D: suma |
|---|---|---|---|
| 2018-01-02 | 299 | 2018-01 | 5847 |
| 2018-01-03 | 43 | 2018-02 | 6112 |
| 2018-01-04 | 296 | 2018-03 | 5938 |
| ... | ... | ... | ... |
💡 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.
Zadania zamknięte (ABCD, prawda/fałsz, tabela, dobieranie) + zadania otwarte i praktyczne (kod programu, SQL, arkusz, pseudokod) ocenione przez AI.
CKE: ~90% wszystkich punktów to zadania otwarte lub praktyczne
Wg podstawy programowej i Informatora CKE — każdy obszar reprezentowany w naszym katalogu. Możesz ćwiczyć je osobno lub jako pełny arkusz.
~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.
~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.
~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).
~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.
Kadane (max segment)
LIS — najdłuższy
Bisection
Rekurencja
HTTPS
Binarny → 10
LEFT JOIN
ONP: 2+3
/zadania/ to katalog do przeglądania. Te same pytania możesz uruchomić w innych formatach:
Symulacja matury PR (210 min) — wszystkie 5 obszarów + edytor kodu + klient SQL + arkusz + ocena AI z punktacją CKE.
→ /egzamin/informatyka10 pytań dobranych adaptacyjnie pod Twój poziom. Mieszanka analizy algorytmu, ABCD i krótkich zadań SQL. Streak, XP, postępy.
→ /test/informatykaOryginalne arkusze CKE z lat 2023–2027 w PDF wraz z plikami danych, kluczami odpowiedzi i Informatorem.
→ /arkusze/informatykaNajczęściej zadawane pytania o katalog zadań
Subskrypcja odblokowuje wszystkie katalogi
Pełen dostęp do 1 500+ zadań z informatyki PR, edytora kodu z podświetlaniem składni (C++, Python, SQL), oceny AI i pozostałych przedmiotów.
Pełny dostęp od 49 zł/mies. · jednorazowo 59 zł na 30 dni (BLIK / Przelewy24 / Google Pay / Apple Pay / Revolut / Karta) · subskrypcję anulujesz w 1 kliknięciu
Wybierz, które kategorie plików cookies akceptujesz. Zgodę możesz zmienić w dowolnym momencie.
Sesja, bezpieczeństwo, podstawowa funkcjonalność (logowanie, koszyk subskrypcji, zabezpieczenia reCAPTCHA). Bez nich serwis nie działa.
Google Analytics 4 — anonimowe statystyki użycia serwisu. Pomaga nam poprawiać aplikację na podstawie tego, które funkcje są faktycznie używane.
Google Ads — remarketing i pomiar skuteczności reklam. Dzięki temu możemy pokazywać Ci trafniejsze reklamy i finansować rozwój darmowej wersji.
Zapamiętywanie preferencji (motyw ciemny/jasny, wybrane przedmioty, ustawienia sesji).
Dopasowywanie treści do Twoich zainteresowań (rekomendacje pytań, spersonalizowane przypomnienia o nauce).