Quiz adaptacyjny algorytmika PR

Test maturalny:  Operacje na tekstach

Test z operacji na tekstach online: palindromy, wyrażenia nawiasowe, szyfry, analiza częstości znaków i wyszukiwanie wzorca, 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 programowania w wersji szkolnej →

Pytania w bazie
163
pytania w bazie
Typy pytań w temacie
9
typów pytań
Quiz z operacji na tekstach w Matury Online — pytanie z tematu „Operacje na tekstach” po sprawdzeniu odpowiedzi, z wynikiem i wyjaśnieniem

O temacie

Operacje na tekstach — najważniejsze fakty

Test z operacji na tekstach obejmuje algorytmy na napisach. Podstawa programowa wymienia wyszukiwanie wzorca metodą naiwną i szyfr Cezara, a w Informatorze CKE na napisach oparte są zadania o wyrażeniach nawiasowych (zadanie 2), antypalindromach (zadanie 6) i szyfrze podstawieniowym z analizą częstości znaków (zadanie 7). Po każdej odpowiedzi widzisz wyjaśnienie.

Pytania z bazy dla tego tematu

📝 Wypróbuj pytania z tematu „Operacje na tekstach”

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.

Quiz w Matury Online — panel „Filtruj” z zaznaczonym tematem „Operacje na tekstach” i pytaniem z tego tematu

Jak działa quiz

Quiz z operacji na tekstach — krok po kroku

  • 1Filtr tematu. W kreatorze sesji wybierasz „Operacje na tekstach”, poziom (podstawa / rozszerzenie) i liczbę pytań — losują się tylko pytania z tego tematu. W trakcie sesji panel „Filtruj” zawęża jeszcze typ zadania i trudność 1–5.
  • 2Wyjaśnienie po każdej odpowiedzi. Klikasz „Sprawdź odpowiedź” i od razu widzisz, czy dobrze, oraz dlaczego. Odpowiedzi otwarte ocenia AI według kryteriów CKE.
  • 3Trudność i powtórki. Quiz dobiera pytania do Twojego poziomu (celuje w ok. 70% trafień), a te, z którymi miałeś kłopot, wracają jako powtórki — po dniu, po tygodniu, potem coraz rzadziej.
  • Otwarte43
  • Zamknięte (A–D)38
  • Wielokrotny wybór17
  • Tabela danych15
  • Uzupełnij14
  • Wykres13
  • Obliczenia10
  • Prawda/Fałsz7
  • Dopasuj6
Rozpocznij quiz

W tym quizie

Typy pytań w teście z operacji na tekstach

Quiz losuje spośród 163 pytania w bazie. Każdy typ pokazujemy tak, jak wygląda w Quizie.

Rozkład typów pytań w banku

163 pytań · 9 typów
✎ 26%
◉ 23%
☑ 10%
▦ 9%
⎵ 9%
Otwarte43 (26%)
Zamknięte (A–D)38 (23%)
Wielokrotny wybór17 (10%)
Tabela danych15 (9%)
Uzupełnij14 (9%)
Wykres13 (8%)
Obliczenia10 (6%)
Prawda/Fałsz7 (4%)
Dopasuj6 (4%)

Najważniejsze typy w tym temacie

top 4 z 9 · tak jak w Quizie
matury-online.pl/dashboard🤖 AI

Napisz algorytm wyszukiwania binarnego (binary search) w Pythonie. Podaj jego złożoność czasową.

3/3
🤖 Ocena AI · 30 s · CKE-style
„Pełne wskazanie wymaganych elementów odpowiedzi.”
+30 XP
✎Typ 01AI ocenia

Otwarte

Odpowiedz pełnym zdaniem. AI ocenia w 30 s z komentarzem CKE.

📚Wszystkie przedmioty
43 pytań · 26% banku
matury-online.pl/dashboard

Jaki napis wypisze poniższy fragment programu w języku Python?
s = "informatyka"
print(s[2:6])

Anform
Bform
Corma
Dforma
◉Typ 02

Zamknięte (A–D)

Wybierz jedną z 4 odpowiedzi A/B/C/D.

📚Wszystkie przedmioty
38 pytań · 23% banku
matury-online.pl/dashboard

Które z poniższych typów danych w Pythonie są niemutowalne (immutable)? Zaznacz wszystkie poprawne.

Wybierz wszystkie poprawne

set (zbiór)
int (liczba całkowita)
tuple (krotka)
dict (słownik)
list (lista)
☑Typ 03

Wielokrotny wybór

Zaznacz wszystkie poprawne odpowiedzi. Częściowe punkty za hity, kary za false-positive.

📚Wszystkie przedmioty
17 pytań · 10% banku
matury-online.pl/dashboard

Na podstawie tabeli odpowiedz na pytania:

RokProdukcja [Mt]Δ%
202342,1+3,2%
202444,8+6,4%
202548,2+7,6%
Średni roczny wzrost:5,7%✓
▦Typ 04AI ocenia

Tabela danych

Tabela liczb / wyników → odpowiedz na pytania interpretacyjne.

📚Geografia, fizyka, chemia, biologia, BiZ
15 pytań · 9% banku
Pozostałe typy w tym banku (5)
⎵Uzupełnij· 14📈Wykres· 13🧮Obliczenia· 10⚖Prawda/Fałsz· 7⇄Dopasuj· 6

Zakres testu

„Operacje na tekstach” – co sprawdza test?

6 kluczowych umiejętności – każdą przećwiczysz na pytaniach w Quizie.

1

Palindromy i antypalindromy

Porównanie znaków z obu końców napisu, także w wersji pomijającej spacje i wielkość liter. Typowy błąd to pomyłka w indeksie znaku symetrycznego: przy indeksach od 0 jest nim n − 1 − i.

2

Wyrażenia nawiasowe

Sprawdzanie poprawności wyrażenia nawiasowego. Dla jednego rodzaju nawiasów wystarczy licznik (+1 za otwierający, −1 za zamykający — jak w zadaniu 2 Informatora CKE), dla kilku rodzajów potrzebny jest stos.

3

Szyfry Cezara i podstawieniowe

Szyfrowanie i deszyfrowanie z zadanym przesunięciem oraz odtwarzanie klucza szyfru podstawieniowego na podstawie częstości liter. Po literze Z wraca się do A, czyli liczy się modulo 26.

4

Analiza częstości znaków

Budowa tablicy liczników dla 26 liter alfabetu i wskazanie najczęstszego znaku. W zadaniu 7 Informatora CKE porównanie częstości liter w szyfrogramie z podanymi częstościami liter pozwala odszyfrować tekst.

5

Wyszukiwanie wzorca metodą naiwną

Dwie zagnieżdżone pętle i złożoność O(n·m), gdzie n to długość tekstu, a m — długość wzorca.

6

Operacje na pojedynczych znakach

Rozróżnianie wielkich i małych liter, cyfr i pozostałych znaków — funkcjami języka (isalpha, isupper) albo przez porównanie z zakresem znaków, np. 'a' ≤ c ≤ 'z'. Gdy zadanie zabrania funkcji wbudowanych, zostaje drugi sposób.

💻 Do zapamiętania

Kluczowe pojęcia – „Operacje na tekstach”

Pojęcia algorytmiczne, struktury danych i konstrukcje programistyczne z działu „Operacje na tekstach” – test sprawdza ich poprawne użycie, nie tylko definicje.

Palindrom
Napis, który czytany od końca jest identyczny z napisem czytanym od początku.
Sprawdzaj tylko do n / 2.
Antypalindrom
Napis parzystej długości, w którym żaden znak nie jest równy znakowi położonemu symetrycznie względem środka (definicja z zadania 6 Informatora CKE).
s[i] ≠ s[n − i + 1] dla i = 1, 2, …, n/2 (indeksy od 1).
Stos
Struktura LIFO — ostatni dodany element jest pierwszy do pobrania.
Naturalna dla wyrażeń nawiasowych i ONP.
Wyrażenie nawiasowe poprawne
Wyrażenie puste, złożenie dwóch poprawnych wyrażeń albo poprawne wyrażenie ujęte w parę nawiasów (definicja z zadania 2 Informatora CKE).
Dla jednego rodzaju nawiasów wystarczy licznik, dla kilku — stos; koszt O(n).
Szyfr Cezara
Szyfr podstawieniowy z przesunięciem alfabetu o stałą k.
Szyfrowanie: (c − 'A' + k) mod 26 + 'A'.
Szyfr podstawieniowy
Każdy znak alfabetu zamieniany na inny według klucza-permutacji.
Łamiemy analizą częstości znaków.
Histogram znaków
Tablica licząca wystąpienia każdego znaku w tekście.
Rozmiar 26 dla alfabetu łacińskiego, 256 dla ASCII.
Wyszukiwanie naiwne wzorca
Algorytm O(n·m) sprawdzający dopasowanie wzorca w każdej pozycji tekstu.
n — długość tekstu, m — długość wzorca.
Konkatenacja
Łączenie dwóch napisów — operator + w Pythonie i C++ string.
Kosztowna dla wielokrotnego doklejania (O(n²) naiwnie).
Substring
Spójny fragment napisu od indeksu i do j.
C++: s.substr(i, dl). Python: s[i:j].
Tokenizacja
Rozbicie tekstu na słowa po wybranym separatorze (spacja, tab).
Python: s.split(). C++: stringstream + getline.
Kod ASCII
Standardowe kodowanie znaków — 'A' = 65, 'a' = 97, '0' = 48.
Różnica 'a' − 'A' = 32.

Na czym potykają się maturzyści

Typowe błędy w teście z operacji na tekstach

Sprawdź, czy nie wpadasz w te pułapki – przy każdej jest poprawna wersja i wyjaśnienie.

❌ Błąd

Sprawdzanie palindromu od i = 0 do n − 1 zamiast do n / 2.

✅ Poprawnie

Wystarczy iść do n / 2 — środek dzieli napis na dwie symetryczne połowy. Po przekroczeniu środka powtarzasz te same porównania.

Dlaczego: Wersja z pełną pętlą daje poprawny wynik, ale wykonuje dwa razy więcej porównań.

❌ Błąd

Sam licznik nawiasów przy kilku rodzajach nawiasów.

✅ Poprawnie

Dla kilku rodzajów nawiasów użyj stosu: nawias otwierający odkładasz, przy zamykającym sprawdzasz, czy na szczycie leży pasujący otwierający. Dla jednego rodzaju wystarczy licznik, który nigdy nie spada poniżej zera, a na końcu wynosi zero.

Dlaczego: Licznik uzna napis ( ] za poprawny, bo nie rozróżnia rodzajów nawiasów. W zadaniu 2 Informatora CKE jest tylko jeden rodzaj nawiasów i tam licznik wystarcza.

❌ Błąd

Szyfr Cezara bez obsługi przejścia z Z na A.

✅ Poprawnie

Użyj modulo: (znak − 'A' + k) mod 26 + 'A'. Bez modulo wynik wychodzi poza alfabet.

Dlaczego: Bez modulo litera Z przesunięta o 1 daje znak [ (kod 91) zamiast A.

❌ Błąd

Analiza częstości osobnym przejściem po tekście dla każdej litery alfabetu.

✅ Poprawnie

Zbuduj tablicę liczników w jednym przejściu po tekście: licznik[s[i] − 'a']++. To jedno przejście zamiast 26.

Dlaczego: Oba sposoby dają ten sam wynik; tablica liczników jest prostsza i wykonuje mniej operacji.

❌ Błąd

Wyszukiwanie wzorca bez sprawdzenia długości tekstu i wzorca.

✅ Poprawnie

Pętla zewnętrzna od 0 do n − m, gdzie m to długość wzorca. Dla i > n − m wzorzec wystaje poza tekst.

Dlaczego: Bez tego ograniczenia program porównuje znaki spoza tekstu.

❌ Błąd

Zamiana na małą literę przez dodanie 'a' − 'A' (czyli 32) bez sprawdzenia, czy znak jest wielką literą.

✅ Poprawnie

Sprawdź najpierw, czy znak jest wielką literą (isupper albo 'A' ≤ c ≤ 'Z'). Inaczej cyfry i znaki specjalne też zostaną „przesunięte”.

Dlaczego: Cyfra 5 ma kod 53; po dodaniu 32 wychodzi kod 85, czyli litera U.

Strategia

„Operacje na tekstach” – jak rozwiązywać test

Kolejność kroków przy rozwiązywaniu – w quizie i na maturze.

  1. 1 Naucz się trzech wzorców: palindrom z dwoma indeksami, wyrażenie nawiasowe z licznikiem albo stosem, szyfr Cezara z modulo.
  2. 2 W zadaniach o częstości znaków zacznij od tablicy liczników — od razu widać najczęstszą literę.
  3. 3 Ćwicz operacje na znakach w wybranym języku: w C++ isalpha, isupper, tolower, w Pythonie isalpha, isupper, lower. Umiej też obyć się bez nich — zadania z algorytmem zapisywanym w arkuszu zwykle zabraniają funkcji wbudowanych.
  4. 4 Przy kilku rodzajach nawiasów używaj stosu; przy jednym wystarczy licznik, jak w zadaniu 2 Informatora CKE.
  5. 5 Przy wyszukiwaniu wzorca pilnuj granicy pętli zewnętrznej: ostatnia dopuszczalna pozycja początku wzorca to n − m.
  6. 6 Sprawdzaj programy na przypadkach brzegowych: pusty napis, jeden znak, same wielkie litery.
  7. 7 Potem przejdź do odwrotnej notacji polskiej — korzysta z tego samego stosu.

Pytania o test z operacji na tekstach

Co sprawdza test z operacji na tekstach?

Zadania z działu „Operacje na tekstach” w zakresie wymagań podstawy programowej dla szkoły ponadpodstawowej (Dz.U. 2024 poz. 1019).

Jakie rodzaje pytań są w teście?

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ń.

Jak oceniane są odpowiedzi otwarte?

Odpowiedzi otwarte ocenia AI, a po ocenie widzisz komentarz z tym, czego w odpowiedzi zabrakło.

Czym test różni się od arkusza maturalnego?

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).

Powiązane tematy

Te działy łączą się z tematem „Operacje na tekstach” – przećwicz je w Quizie.

Sprawdź się w quizie z operacji na tekstach

163 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.