Test maturalny z programowania strukturalnego — quiz online z pętli, instrukcji warunkowych, funkcji, tablic i struktur w C++, Pythonie i Pascalu, z feedbackiem AI po każdej odpowiedzi.
Tematyka i typy zadań zgodne z wymaganiami CKE dla tego przedmiotu. Każdy typ pokazany 1:1 z grą.
Wybierz jedną z 4 odpowiedzi A/B/C/D. Klasyk matur — najczęstszy typ.
Wybierz wszystkie poprawne
Zaznacz wszystkie poprawne odpowiedzi. Częściowe punkty za hity, kary za false-positive.
AI akceptuje synonimy i drobne literówki
Wpisz brakujący wzór, datę, nazwę. AI akceptuje synonimy i drobne literówki.
Ustaw w poprawnej kolejności
Ułóż etapy, daty, lub kroki w poprawnej kolejności chronologicznej / logicznej.
6 kluczowych umiejętności – każda przećwiczona w pytaniach quizu.
Pasek pokazuje typowy rozkład czasu w sesji — każda sesja dotyka kilku obszarów jednocześnie.
Test sprawdza dobór pętli do problemu: for, gdy znasz liczbę iteracji, while, gdy zależy od warunku. AI w quizie wyłapuje brak inkrementacji w while i błędne zakresy w for (range w Pythonie vs for(...) w C++).
Quiz testuje zagnieżdżone if/else, operatory && / || / !, oraz pułapkę priorytetu (a && b || c). AI w teście pokazuje, dlaczego nawiasy są obowiązkowe przy łączeniu and/or.
Test wymaga deklaracji funkcji z odpowiednim typem zwracanym i listy parametrów. AI w quizie ocenia, czy poprawnie używasz return oraz czy parametry idą przez wartość czy referencję.
Quiz testuje tablice w C++ (int t[100], vector<int>), w Pythonie (list) i w Pascalu (array). AI w teście wyłapuje brak bounds checking oraz zły rozmiar zaalokowanej tablicy.
Test sprawdza reprezentację obiektów: punkt (x, y), przedział (a, b), krawędź grafu (u, v, w). AI w quizie ocenia, czy poprawnie utworzyłeś typ złożony i sortujesz tablicę struktur po polu.
Quiz wymaga wczytania danych z pliku dane.txt i zapisania wyników do wyniki.txt. AI w teście wyłapuje brak zamknięcia pliku, błędny separator (tab vs spacja) i pominięcie nagłówka.
Pojęcia algorytmiczne, struktury danych i konstrukcje programistyczne z działu „Programowanie strukturalne" – test sprawdza ich poprawne użycie, nie tylko definicje.
C++: for (int i = 0; i < n; i++). Python: for i in range(n).
Pamiętaj o aktualizacji zmiennej sterującej.
Operatory: &&, ||, ! w C++; and, or, not w Pythonie.
C++: int f(int x). Python: def f(x). Pascal: function f.
C++: int x vs int& x. Python: zawsze referencja, ale niemutowalne typy zachowują się jak wartość.
int t[100] w C++; array w Pascalu.
vector<int> w C++; list w Pythonie.
C++: struct Point { int x, y; }; Python: dataclass.
dane.txt — wejście, wyniki.txt — wyjście.
Na maturze zwykle czytasz z pliku, nie ze stdin.
W Pythonie wymaga słowa kluczowego global.
C++: // lub /* */. Python: #.
Quiz pokazuje, gdzie najczęściej leci punktacja – sprawdź, czy nie wpadasz w te same pułapki.
Pętla for z błędnym zakresem (i ≤ n zamiast i < n).
W C++ i Pythonie indeksy od 0 do n-1: for (int i = 0; i < n; i++) / for i in range(n). AI w teście pokazuje, że i ≤ n daje wyjście poza tablicę.
Dlaczego: Quiz adaptacyjny serwuje pętle, w których jeden krok różnicy = błąd segmentacji w C++ lub IndexError w Pythonie. To klasyczna pułapka warta 1-2 pkt.
Brak inkrementacji w pętli while.
Po każdej iteracji aktualizuj zmienną sterującą: while (i < n) { ... ; i++; } / while i < n: ... ; i += 1. AI cofa punkty za pętlę nieskończoną.
Dlaczego: Test pokazuje, że brak inkrementacji powoduje TLE w arkuszu CKE i zerowy wynik za zadanie. Quiz powtarza ten przypadek aż do opanowania.
Mylenie operatorów logicznych && i &.
W C++ &&/|| to logiczne, &/| to bitowe. Dla warunku zawsze używaj &&/||. AI w teście wyłapuje błąd przy łączeniu warunków.
Dlaczego: AI w quizie pokazuje konkretne wejście, dla którego & daje błędny wynik (bo operuje na bitach), a && działa poprawnie. To trudna pułapka w kodzie C++.
Funkcja zwracająca tablicę przez wartość w C++.
Przekaż tablicę przez referencję (vector<int>&) lub zwróć vector<int>. AI w quizie ocenia poprawność przekazania i pokazuje, dlaczego int t[] traci rozmiar.
Dlaczego: Test pokazuje, że błędne przekazanie tablicy w C++ powoduje, że zmiany w funkcji nie są widoczne na zewnątrz. Quiz wprost premiuje świadome użycie referencji.
Brak zamknięcia pliku po zakończeniu pracy.
W C++ file.close(); w Pythonie używaj with open(...) jako menedżera kontekstu. AI w teście wymaga zamknięcia i pokazuje, że dane mogą się nie zapisać.
Dlaczego: Quiz adaptacyjny serwuje zadania, w których plik wyniki.txt jest pusty mimo poprawnego algorytmu — to klasyczny błąd zamknięcia bufora.
Sortowanie tablicy struktur bez komparatora.
Podaj funkcję porównującą po wybranym polu: sort(t, t+n, [](auto&a, auto&b){ return a.x < b.x; }). AI w quizie ocenia świadome sortowanie po kluczu.
Dlaczego: Test pokazuje, że domyślny sort dla struct daje błąd kompilacji w C++. AI w quizie podsuwa wzorzec lambdy lub przeciążenia operatora <.
Kolejność kroków, która działa zarówno w quizie, jak i na prawdziwej maturze.
Każdy krok jest taki sam niezależnie od działu — zmienia się tylko zawartość pytań.
Odpowiadasz na pytania jedno po drugim. System dobiera trudność, AI ocenia odpowiedzi otwarte w 30 s.
System wybiera pytanie o trudności dopasowanej do Twojej formy. Bez listy – nie wiesz, co dostaniesz.
Zaznaczasz, piszesz, łączysz. Otwarte odpowiedzi ocenia AI w 30 s wg kryteriów CKE – z konkretnym feedbackiem.
Trafiasz – kolejne pytanie trudniejsze. Mylisz się – łatwiejsze. Tak doganiasz luki, których nie widzisz sam.
Tak — test pozwala wybrać język w panelu sesji. Pytania typu PROGRAMMING mają trzy warianty rozwiązania wzorcowego, a AI w teście ocenia twoje odpowiedzi w wybranym języku z zachowaniem konwencji syntaktycznych właściwych dla matury rozszerzonej.
Tak — każde pytanie PROGRAMMING ma 5-10 ukrytych zestawów danych, w tym przypadki brzegowe (n = 0, n = 1, dane duże). Quiz pokazuje, w którym teście kod padł, i sugeruje konkretną poprawkę.
Nie — quiz ma wbudowany edytor z podświetlaniem składni. Możesz pisać i sprawdzać kod bezpośrednio w przeglądarce. To wygodne na początek, ale tuż przed maturą rekomendujemy też przećwiczenie w środowisku ze stanowiska CKE.
Tak — to osobna ścieżka w teście. AI w quizie symuluje plik wejściowy, ocenia poprawność wczytania i zapisuje twój wynik do pliku symulowanego. Po każdej odpowiedzi widzisz porównanie z plikiem wzorcowym CKE.
Dziesiątki pytań, AI ocenia w 30 s, adaptacyjna trudność. Pierwsze pytanie po założeniu konta – bez karty.
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 powiadomienia o powtórkach).