Test z algorytmów podstawowych online: sortowanie, wyszukiwanie, algorytm Euklidesa, badanie pierwszości i sito Eratostenesa, z wyjaśnieniem po każdej odpowiedzi.
Konto zakładasz w minutę · pełny dostęp do wszystkich przedmiotów od 49 zł/mies.
Sprawdzian z algorytmiki w wersji szkolnej →

O temacie
Test z algorytmów podstawowych obejmuje algorytmy wymienione z nazwy w podstawie programowej: sortowanie przez wstawianie, bąbelkowe, przez scalanie i szybkie, wyszukiwanie liniowe i binarne, algorytm Euklidesa, badanie pierwszości, sito Eratostenesa, schemat Hornera i szybkie potęgowanie.
Zadania polegają m.in. na prześledzeniu algorytmu na danych, uzupełnieniu pseudokodu i ocenie liczby operacji — jak w zadaniu 4 Informatora CKE o sortowaniu przez wstawianie. Po każdej odpowiedzi widzisz wyjaśnienie.
Pytania z bazy dla tego tematu
Prawdziwe pytania z bazy — kliknij odpowiedź i sprawdź. Po jednym z każdego dostępnego typu (do 6 zakładek). Tak samo wyglądają pytania w Quizie w aplikacji, gdzie odpowiedzi otwarte ocenia AI.

Jak działa quiz
W tym quizie
Quiz losuje spośród 172 pytania w bazie. Każdy typ pokazujemy tak, jak wygląda w Quizie.
Wybierz jedną z 4 odpowiedzi A/B/C/D.
Odpowiedz pełnym zdaniem. AI ocenia w 30 s z komentarzem CKE.
Wykres funkcji / pomiarów → wyciągnij wnioski, oszacuj wartości.
Dane: m = 4 kg, F = 12 N
Wzór + wynik liczbowy. AI sprawdza obliczenia krok po kroku.
Zakres testu
6 kluczowych umiejętności – każdą przećwiczysz na pytaniach w Quizie.
Stan tablicy po k krokach sortowania przez wstawianie i uzupełnianie brakującej linii pseudokodu. Typowe błędy: zła granica pętli wewnętrznej, brak zapamiętania wstawianej wartości w zmiennej pomocniczej.
Wybór elementu dzielącego (pivota), podział tablicy i wywołania rekurencyjne dla obu części. Złożoność: średnio O(n log n), pesymistycznie O(n²) — np. dla tablicy już posortowanej, gdy elementem dzielącym jest zawsze pierwszy element.
Zawężanie przedziału [l, p] i przesuwanie granic. Przy indeksach od 0 prawy koniec to n − 1; ustawienie p = n przy warunku l ≤ p grozi odczytem spoza tablicy.
Wersja z odejmowaniem i wersja z resztą z dzielenia, iteracyjnie i rekurencyjnie. Dla pary (10⁹, 1) wersja z odejmowaniem wykona około 10⁹ odejmowań, a wersja z resztą skończy po jednym dzieleniu.
Badanie pierwszości z pętlą do √n oraz sito Eratostenesa z tablicą wartości logicznych. Skreślanie wielokrotności liczby i można zacząć od i·i.
Wersja klasyczna i wersja z flagą zamiany. Po k przejściach k największych elementów stoi na swoich miejscach, więc pętlę wewnętrzną można skracać.
💻 Do zapamiętania
Pojęcia algorytmiczne, struktury danych i konstrukcje programistyczne z działu „Algorytmy podstawowe” – test sprawdza ich poprawne użycie, nie tylko definicje.
Na czym potykają się maturzyści
Sprawdź, czy nie wpadasz w te pułapki – przy każdej jest poprawna wersja i wyjaśnienie.
Wyszukiwanie binarne na tablicy nieposortowanej.
Najpierw posortuj tablicę O(n log n), dopiero potem szukaj binarnie w O(log n). Na danych nieuporządkowanych algorytm może nie znaleźć elementu, który jest w tablicy.
Dlaczego: Wyszukiwanie binarne zakłada, że zbiór jest uporządkowany — tak opisuje je podstawa programowa.
Sortowanie bąbelkowe, które zawsze wykonuje wszystkie przejścia.
Po przejściu bez zamian możesz zakończyć — utrzymuj flagę „czy_zamieniono” i przerywaj pętlę zewnętrzną, gdy nic się nie zmieniło.
Dlaczego: Gdy w całym przejściu nie było żadnej zamiany, tablica jest już uporządkowana i dalsze przejścia niczego nie zmienią. Wersja bez flagi też sortuje poprawnie, tylko wykonuje zbędne porównania.
Quicksort z pivotem zawsze równym pierwszemu elementowi.
Wybierz pivot losowo lub jako medianę z trzech — inaczej dla posortowanej tablicy dostajesz O(n²).
Dlaczego: Gdy elementem dzielącym jest zawsze pierwszy element, tablica już posortowana dzieli się na części o rozmiarach 0 i n − 1, a liczba porównań rośnie kwadratowo.
NWD przez odejmowanie dla liczb (10⁹, 1).
Używaj wersji z modulo: NWD(a, b) = NWD(b, a mod b). Odejmowanie da około 10⁹ kroków, wersja z resztą skończy po jednym dzieleniu.
Dlaczego: Podstawa programowa wymaga algorytmu Euklidesa w wersji iteracyjnej i rekurencyjnej wraz z zastosowaniami.
Badanie pierwszości pętlą do n zamiast do √n.
Wystarczy sprawdzić dzielniki ≤ √n — jeśli n = a·b i a ≤ b, to a ≤ √n.
Dlaczego: Ograniczenie do √n zmniejsza liczbę sprawdzanych dzielników z rzędu n do rzędu √n — dla n = 10⁹ to około 31 600 zamiast miliarda.
Sito Eratostenesa zaczynane od i*2 zamiast od i*i.
Skreślanie wielokrotności zaczynaj od i*i — mniejsze wielokrotności są już skreślone przez wcześniejsze liczby pierwsze.
Dlaczego: Obie wersje dają poprawny wynik; start od i*i pomija skreślenia, które wykonano już przy mniejszych liczbach pierwszych.
Strategia
Kolejność kroków przy rozwiązywaniu – w quizie i na maturze.
Zadania z działu „Algorytmy podstawowe” w zakresie wymagań podstawy programowej dla szkoły ponadpodstawowej (Dz.U. 2024 poz. 1019).
Zamknięte i otwarte, tak jak w arkuszu. Rozkład typów w tym teście widać wyżej na stronie i pochodzi z bazy pytań.
Odpowiedzi otwarte ocenia AI, a po ocenie widzisz komentarz z tym, czego w odpowiedzi zabrakło.
Test obejmuje jeden dział i podaje wyjaśnienie po każdej odpowiedzi. Arkusz na poziomie rozszerzonym trwa 210 minut i jest za 50 punktów (Informator CKE).
Te działy łączą się z tematem „Algorytmy podstawowe” – przećwicz je w Quizie.
172 pytania w bazie, wyjaśnienie po każdej odpowiedzi, ocena AI odpowiedzi otwartych, trudność dopasowana do Ciebie i powtórki tego, co sprawiło Ci kłopot. Pełny dostęp do wszystkich przedmiotów — 49 zł/mies.
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).