Misja matura - Zadanie 2
Zadanie 2. Długość napisów binarnych (7 pkt.)
Treść zadania
Opisana poniżej funkcja rekurencyjna wyznacza dla liczby naturalnej długość napisu uzyskanego przez sklejenie binarnych reprezentacji liczb naturalnych od do .
Funkcja
Krok 1. Jeśli , to podaj jako wynik i zakończ działanie.
Krok 2. Jeśli parzysta, to wynikiem jest .
Krok 3. Jeśli jest nieparzysta, to wynikiem jest .
b) Uzupełnij tabelę, podając wartości funkcji sklej dla wskazanych argumentów.
|
|
|---|---|
1 | 0 |
2 | 1 |
3 | |
4 | |
5 | |
6 |
Zadanie zostało opracowane przez Centralną Komisję Egzaminacyjną i pojawiło się na egzaminie maturalnym z informatyki w 2011 roku (poziom rozszerzony). Cały arkusz można znaleźć na stronie internetowej CKE.
Przykładowe rozwiązanie:
Obliczmy kolejne wartości podane w tabeli.
Schemat oceniania
Korzystanie z informacji | Obliczenie kolejnych wartości funkcji dla wskazanych argumentów |
Poprawna odpowiedź
|
|
|---|---|
1 | 0 |
2 | 1 |
3 | 3 |
4 | 5 |
5 | 8 |
6 | 11 |
2 pkt – za poprawne uzupełnienie wartości funkcji w tabeli
1 pkt – za uzupełnienie wartości funkcji w tabeli z jednym błędem
0 pkt – za wypełnioną tabelę z więcej niż jednym błędem albo brak odpowiedzi
Schemat oceniania pochodzi z arkusza odpowiedzi wykorzystywanego podczas egzaminu maturalnego z informatyki w 2011 roku (na poziomie rozszerzonym). Cały arkusz można znaleźć na stronie internetowej Centralnej Komisji Egzaminacyjnej.
Zwróćmy uwagę na schemat oceniania w tym zadaniu. Za prawidłowo wypełnioną tabelę uzyskamy 2 punkty. Gdy jedna z wartości będzie błędna, otrzymamy 1 punkt. Z tego powodu zawsze warto sprawdzić poprawność otrzymywanych wyników.
Przeanalizuj działanie funkcji sklej(n), a następnie rozwiąż zadanie.
Funkcja sklej(n)
Krok 1. Jeśli , to podaj jako wynik i zakończ działanie.
Krok 2. Jeśli parzysta, to wynikiem jest .
Krok 3. Jeśli jest nieparzysta, to wynikiem jest .
a) Wykonanie funkcji sklej można przedstawić w postaci drzewa wywołań rekurencyjnych, ilustrującego wszystkie wywołania funkcji po jej uruchomieniu dla zadanego argumentu. Rysunek przedstawia takie drzewo dla wywołania sklej(5).

Narysuj podobne drzewo dla wywołania sklej(7).
Zadanie zostało opracowane przez Centralną Komisję Egzaminacyjną i pojawiło się na egzaminie maturalnym z informatyki w 2011 roku (poziom rozszerzony, część I). Cały arkusz można znaleźć na stronie internetowej CKE.
Porównaj swoje rozwiązanie z prezentacją, w której krok po kroku przedstawiono tworzenie schematu reprezentującego drzewo wywołań rekurencyjnych dla funkcji sklej(7).
Za prawidłowe drzewo wywołań funkcji sklej dostajemy 1 pkt, w innym przypadku dostajemy 0 pkt. Schemat oceniania pochodzi z arkusza odpowiedzi wykorzystanego podczas egzaminu maturalnego z informatyki w 2011 roku (na poziomie rozszerzonym). Cały arkusz można znaleźć na stronie internetowej Centralnej Komisji Egzaminacyjnej.