BLOK 16 · 2 godz. Powtórka Egzamin Podsumowanie Semestru I

Sprawdzian praktyczny i powtórka teorii przed CKE

Informatyka Rozszerzona · Klasa 4 · Semestr I · Blok 16/30

1. Format sprawdzianu praktycznego

Sprawdzian obejmuje samodzielne rozwiązanie 2–3 zadań programistycznych (90 minut) w języku Python, analogicznie do zadań z arkusza maturalnego rozszerzonego. Oceniana jest zarówno poprawność działania, jak i jakość (czytelność, efektywność) kodu.

2. Mapa powtórkowa — co obejmuje materiał Semestru I

ObszarKluczowe zagadnieniaBlok
EfektywnośćNotacja O(n), analiza pętli02
RekurencjaWarunek stopu, stos wywołań, fraktale03
Dziel i zwyciężajPotęgowanie, wyszukiwanie binarne, min/max04
Metody numeryczneBisekcja, schemat Hornera, pierwiastek05
Algorytmy tekstoweCezar, palindromy, wzorce06
GrafyReprezentacja, BFS, DFS07
SortowanieMergeSort, QuickSort, Counting Sort08–09
Teoria liczbSito, Euklides, systemy liczbowe10
PlikiOdczyt/zapis .txt, moduł csv11
Struktury danychStos, kolejka, lista, ONP12
OOPKlasy, dziedziczenie, polimorfizm13–14
PD i zachłannośćMemoizacja, LCS, algorytm Kadane'a15

3. Przykładowe zadanie egzaminacyjne

Zadanie (typu maturalnego)

Napisz program, który wczytuje z pliku liczby.txt ciąg liczb całkowitych (po jednej w linii), a następnie:
a) wypisuje wszystkie liczby pierwsze z tego ciągu,
b) sortuje ciąg algorytmem MergeSort i zapisuje wynik do pliku posortowane.txt,
c) wyznacza długość najdłuższego spójnego podciągu o rosnących wartościach.

To zadanie łączy trzy bloki: sprawdzanie pierwszości można oprzeć o sito Eratostenesa (Blok 10) lub prostszą funkcję pomocniczą; sortowanie — gotowa funkcja merge_sort z Bloku 08; najdłuższy rosnący podciąg spójny liczy się jednym przejściem liniowym (podobnie jak algorytm Kadane'a z Bloku 15, tylko śledzimy długość zamiast sumy).

4. Najczęstsze błędy na sprawdzianach

5. Ćwiczenie podsumowujące

Ćwiczenie — pełne rozwiązanie testowe

Rozwiąż samodzielnie (na czas, 45 minut) zadanie z sekcji 3 bez podglądania wskazówek. Po ukończeniu porównaj swoje podejście z proponowanym rozwiązaniem i zanotuj, które fragmenty sprawiły najwięcej trudności — to Twoja osobista mapa do powtórki przed właściwym sprawdzianem.

Sprawdź wiedzę

1. Ile czasu trwa sprawdzian praktyczny opisany w tym bloku?

2. Który błąd jest najczęstszy przy pracy z danymi wczytanymi z pliku?

3. Który algorytm z Semestru I ma złożoność O(n log n) w każdym przypadku?

Podsumowanie bloku