Historyczny arkusz maturalny z informatyki rozszerzonej, maj 2013. Rozwiąż zamknięte części zadań online i sprawdź odpowiedzi, pobierz PDF z pełną treścią, dane do zadań oraz klucz CKE.
Historyczny arkusz maturalny z informatyki na poziomie rozszerzonym z sesji maj 2013 (stara formuła, sprzed 2015 roku). Egzamin składał się z dwóch części: Część I (90 minut, 20 punktów, zadania 1–3) oraz Część II (150 minut, 30 punktów, zadania 4–6). Poniżej znajdziesz interaktywne wersje zamkniętych części zadań – uzupełnij puste pola i kliknij Sprawdź, aby od razu sprawdzić poprawność (odpowiedzi pochodzą z klucza CKE).
W zadaniach z konkretną odpowiedzią (liczba, wartość, lista) wpisz swój wynik i kliknij Sprawdź. W zadaniach otwartych (napisz program, algorytm) kliknij Pokaż odpowiedź, aby zobaczyć wzorcowe rozwiązanie z klucza CKE. Pełną treść zadań znajdziesz też w arkuszach PDF.
Kod uzupełnień do jedności to jeden ze sposobów maszynowego zapisu liczb całkowitych, tradycyjnie oznaczany skrótem U1.
Zapis liczb całkowitych dodatnich w kodzie U1 uzyskuje się poprzez zapisanie liczby w kodzie binarnym oraz dodanie na początek zapisu tak zwanego bitu znaku, dla liczb nieujemnych równego zawsze 0.
Przykład dla liczby dziesiętnej 9: 9 = 1001 w zapisie binarnym, a w kodzie U1 zapisujemy 9 = 01001, gdzie wytłuszczony bit to bit znaku.
Zapis w kodzie U1 liczb ujemnych uzyskuje się, negując każdy bit reprezentacji binarnej liczby oraz dodając na początek zapisu bit znaku, dla liczb ujemnych równy 1.
Przykład dla liczby dziesiętnej (−9): 9 = 1001 w zapisie binarnym, negacja 1001 = 0110, a w kodzie U1 zapisujemy −9 = 10110, gdzie wytłuszczony bit to bit znaku.
Podsumowując:
| w zapisie dziesiętnym | w U1 |
|---|---|
| 9 | 01001 |
| −9 | 10110 |
Liczba 0 w zapisie dziesiętnym reprezentowana jest przez 00 w U1.
Uzupełnij tabelę, zapisując liczby dziesiętne w kodzie U1.
| w zapisie dziesiętnym | w U1 |
|---|---|
| 46 | |
| −46 |
Uzupełnij tabelę, zamieniając liczby binarne zapisane w kodzie U1 na liczby zapisane w systemie dziesiętnym.
| w U1 | w zapisie dziesiętnym |
|---|---|
| 0100111 | |
| 1001101 |
Dla podanej poniżej specyfikacji zapisz (w postaci listy kroków, schematu blokowego lub w wybranym języku programowania) algorytm, który oblicza wartość liczby zapisanej w kodzie U1.
d – długość zapisu U1, d > 1
bin[1..d] – tablica, której elementami są pojedyncze bity zapisu U1, z czego bin[1] to bit znaku
Wynik:
x – wartość liczby zapisanej w tablicy bin[1..d]Przykład: Dla d = 5 i bin[1..5] = [10110] wynikiem jest x = −9.
Kliknij Pokaż odpowiedź, aby zobaczyć rozwiązanie z klucza CKE.
Uwaga: to zadanie otwarte – odpowiedź z klucza CKE jest jedynie przykładowa; istnieją również inne poprawne rozwiązania.
x←0; i←2 jeżeli bin[1]=1 to dopóki i<=d jeżeli bin[i]=1 to bin[i] ←0 w przeciwnym wypadku bin[i] ←1 i←i+1 i←2; dopóki i<=d x←x*2+bin[i] i←i+1 jeżeli bin[1]=1 to x←x*(-1)
Zadanie unieważnione.
Zaznacz znakiem X w odpowiedniej kolumnie P lub F, która odpowiedź jest prawdziwa (P), a która – fałszywa (F). W każdym pytaniu punkt uzyskasz tylko za komplet poprawnych odpowiedzi.
Usługa zamieniająca adres domenowy (np. cke.edu.pl) na adres IP to
| Zdanie | P / F |
|---|---|
| DNS. | |
| HTTP. | |
| TCP. | |
| DHCP. |
Dla x będących liczbami całkowitymi dodatnimi, funkcja określona wzorem
t(x) = {1 dla x = 1x * t(x − 1) dla x > 1
| Zdanie | P / F |
|---|---|
| jest przykładem funkcji rekurencyjnej. | |
dla x = 3 przyjmuje wartość t(x) = 9. | |
dla liczby całkowitej dodatniej x przyjmuje wartość x!. | |
w rozwinięciu zawiera x − 1 operatorów mnożenia „*". |
Liczba BA₍₁₆₎ jest równa liczbie
| Zdanie | P / F |
|---|---|
| 272₈ | |
| 186₁₀ | |
| 2232₄ | |
| 10101010₂ |
Licencja adware
| Zdanie | P / F |
|---|---|
| umożliwia korzystanie z aplikacji po uiszczeniu opłaty. | |
| zawiera żądanie zgody na wyświetlanie reklamy zwykle w postaci banerów. | |
| nie gwarantuje dostępu do kodu źródłowego aplikacji. | |
| dotyczy wyłącznie oprogramowania systemowego. |
Routery w sieciach komputerowych
| Zdanie | P / F |
|---|---|
| realizują połączenia międzysieciowe. | |
| usytuowane są na styku sieci LAN z internetem lub pomiędzy sieciami LAN. | |
| wymagają stosowania tej samej klasy adresów IP przed i za routerem. | |
| kierują pakiety danych do odpowiednich podsieci. |
Przeanalizuj działanie poniższego algorytmu dla n = 3.
1. s ← 1; p ← 1 2. dla k ← 1..n wykonuj 3. s ← s + p 4. dla i ← 1..k wykonuj 5. p ← p * k
| Zdanie | P / F |
|---|---|
Podczas wykonywania algorytmu k dwukrotnie przyjmuje wartość 3. | |
Podczas wykonywania algorytmu i dwukrotnie przyjmuje wartość 2. | |
Po wykonaniu powyższego algorytmu s = 7. | |
Po wykonaniu powyższego algorytmu p = 108. |
W rezerwacie przyrody żyje 90 żubrów. W okresie od 1 grudnia 2012 do 28 lutego 2013 roku nadleśnictwo prowadziło dokarmianie tych zwierząt sianem lub żołędziami.
1 grudnia 2012 roku rano (przed posiłkiem żubrów) w magazynie było 100 ton siana i 5 ton żołędzi.
Dopóki w magazynie zapas siana wynosił co najmniej 50 ton, to żubry codziennie rano karmiono wyłącznie sianem (40 kg siana dla każdego żubra). W przeciwnym razie – dopóki zapas siana nie został uzupełniony do co najmniej 50 ton – żubry karmiono tylko żołędziami (20 kg żołędzi dla każdego żubra). Po uzupełnieniu zapasów siana powracano do karmienia tylko i wyłącznie sianem.
W każdy piątek wieczorem (po posiłku żubrów) do magazynu dowożono 15 ton siana, natomiast w każdy wtorek (również wieczorem, po posiłku żubrów) dostarczano 4 tony żołędzi.
Korzystając z dostępnych narzędzi informatycznych, wykonaj poniższe polecenia. Odpowiedzi zapisz w pliku wyniki4.txt, a odpowiedź do każdego podpunktu poprzedź literą oznaczającą ten podpunkt.
Podaj liczbę dostaw siana i liczbę dostaw żołędzi w okresie od 1.12.2012 do 28.02.2013 roku.
Poniżej podaj odpowiedź i kliknij Sprawdź.
Liczba dostaw siana:
Liczba dostaw żołędzi:
W którym dniu dokarmiania żubry dostaną po raz pierwszy tylko żołędzie?
Poniżej podaj odpowiedź i kliknij Sprawdź.
Odpowiedź:
Ile razy w ciągu całego okresu od 1.12.2012 do 28.02.2013 roku, żubry były karmione tylko sianem, a ile razy – tylko żołędziami?
Poniżej podaj odpowiedź i kliknij Sprawdź.
Liczba karmień sianem:
Liczba karmień żołędziami:
Wykonaj zestawienie porannych stanów zapasów pożywienia dla żubrów (liczba ton siana i liczba ton żołędzi) w dniach: 31.12.2012, 31.01.2013, 28.02.2013.
Do powyższego zestawienia wykonaj wykres kolumnowy. Pamiętaj o czytelnym opisie wykresu.
Kliknij Pokaż odpowiedź, aby zobaczyć wzorcowe rozwiązanie z klucza CKE – zestawienie porannych stanów zapasów oraz gotowy wykres.
Poprawna odpowiedź do pierwszej części polecenia:
| Data | siano | żołędzie |
|---|---|---|
| 31.12.2012 | 55,6 | 19,2 |
| 31.01.2013 | 47,2 | 17,6 |
| 28.02.2013 | 49,6 | 12 |
Poprawna odpowiedź do drugiej części polecenia:
Podaj największą liczbę żubrów, o jaką można powiększyć stado, aby nadal udało się je wyżywić w podanym przedziale czasowym, sposobem opisanym w zadaniu.
Poniżej podaj odpowiedź i kliknij Sprawdź.
Odpowiedź:
Firma telekomunikacyjna uruchomiła dla swoich klientów nową usługę VOD, czyli wideo na życzenie. Klient dokonuje wyboru filmu na ekranie TV za pomocą pilota dekodera. Wybrany film jest dostępny przez 24 godziny od momentu wypożyczenia. Usługa była testowana w okresie od 1.09.2010 roku do 31.12.2011 roku na grupie klientów. Dane po etapie testowania zostały zapisane w trzech plikach tekstowych: filmy.txt, klienci.txt, wypozyczenia.txt. Dane w plikach rozdzielone są znakiem tabulatora, pierwszy wiersz każdego pliku jest wierszem nagłówkowym.
filmy.txt zawiera informacje na temat filmu: ID_filmu, Tytuł, Kraj_produkcji, Gatunek, Cena_w_zł.PRZYKŁAD:
ID_filmu Tytul Kraj_produkcji Gatunek Cena_w_zl AC2005 Kevin sam w domu USA familijny 5 AA1993 Lista Schindlera Polska wojenny 6
klienci.txt zawiera dane o klientach korzystających z usługi: Pesel, Imię, Nazwisko.PRZYKŁAD:
Pesel Imie Nazwisko 65092490015 Krzysztof Czyz 79112889763 Adela Waruszewska
wypozyczenia.txt zawiera dane o wypożyczeniach: ID_wyp, Data_wyp, ID_filmu, PESEL klientaPRZYKŁAD:
ID_wyp Data_wyp ID_filmu Pesel 1 2010-09-01 BB2005 82030192835 2 2010-09-09 CD2007 78062657877
Korzystając z danych zawartych w plikach filmy.txt, klienci.txt, wypozyczenia.txt oraz dostępnych narzędzi informatycznych, wykonaj poniższe polecenia. Odpowiedzi zapisz w pliku wyniki5.txt, a odpowiedź do każdego podpunktu poprzedź literą oznaczającą ten podpunkt.
Identyfikator filmu składa się z dwóch liter i czterech cyfr. Cyfry oznaczają rok produkcji filmu. Utwórz zestawienie wszystkich filmów familijnych wyprodukowanych w 2005 roku. W zestawieniu podaj ID_filmu i tytuł. Zestawienie uporządkuj alfabetycznie, niemalejąco według tytułu filmu.
Kliknij Pokaż odpowiedź, aby zobaczyć wzorcowe rozwiązanie z klucza CKE.
| ID_filmu | Tytul |
|---|---|
| AA2005 | Charlie i fabryka czekolady |
| AC2005 | Kevin sam w domu |
| AB2005 | Madagaskar |
| BD2005 | Opowiesci z Narnii: Lew, czarownica i stara szafa |
Podaj nazwę gatunku filmu, który cieszył się największą popularnością (tzn. filmy należące do tego gatunku miały łącznie najwięcej zamówień), oraz liczbę zamówień wszystkich filmów tego gatunku.
Poniżej podaj odpowiedź i kliknij Sprawdź.
Nazwa gatunku:
Liczba zamówień:
Utwórz zestawienie liczby wypożyczeń filmów w kolejnych miesiącach od 1 czerwca do 31 grudnia 2011 roku. Zestawienie powinno zawierać numer miesiąca oraz liczbę wypożyczeń filmów w danym miesiącu.
Kliknij Pokaż odpowiedź, aby zobaczyć wzorcowe rozwiązanie z klucza CKE.
| Nr miesiąca | Liczba wypożyczeń |
|---|---|
| 6 | 24 |
| 7 | 31 |
| 8 | 31 |
| 9 | 37 |
| 10 | 45 |
| 11 | 48 |
| 12 | 58 |
Podaj imię i nazwisko klienta, który łącznie zapłacił najwięcej za wszystkie wypożyczone filmy, oraz kwotę, którą zapłacił ten klient.
Poniżej podaj odpowiedź i kliknij Sprawdź.
Imię i nazwisko klienta:
Kwota:
Podaj liczbę filmów oraz tytuły filmów, które nie zostały wypożyczone ani razu przez klientów usługi VOD na etapie testowania.
Kliknij Pokaż odpowiedź, aby zobaczyć wzorcowe rozwiązanie z klucza CKE.
9 filmów:
W pliku dane.txt znajduje się 5 000 liczb całkowitych z przedziału od 10₈ do 2000000₈, zapisanych w systemie ósemkowym, po jednej liczbie w wierszu. W wybranym przez siebie języku programowania napisz program, za pomocą którego uzyskasz odpowiedzi na poniższe polecenia. Odpowiedzi zapisz w pliku wyniki6.txt, a odpowiedź do każdego podpunktu poprzedź literą oznaczającą ten podpunkt.
Ile spośród liczb zapisanych w pliku dane.txt spełnia taki warunek, że pierwsza cyfra tej liczby jest równa ostatniej cyfrze tej samej liczby?
Poniżej podaj odpowiedź i kliknij Sprawdź.
Odpowiedź:
Podaj, ile liczb w pliku dane.txt, po ich zapisaniu w systemie dziesiętnym, spełnia warunek podany w podpunkcie a), tzn. pierwsza cyfra liczby jest równa ostatniej cyfrze tej samej liczby.
Przykład: Liczba 203₈ = 131₁₀ spełnia podany warunek, natomiast 7123₈ = 3667₁₀ nie spełnia żądanego warunku.
Poniżej podaj odpowiedź i kliknij Sprawdź.
Odpowiedź:
Ile spośród liczb zapisanych w pliku dane.txt spełnia warunek, że rozpoczynając od najbardziej znaczącej cyfry w zapisie ósemkowym, każda kolejna cyfra tej liczby nie jest mniejsza od cyfry poprzedzającej? Podaj największą i najmniejszą liczbę z pliku dane.txt, które spełniają ten warunek.
Przykład: Liczba 123357 spełnia podany warunek, ponieważ 1≤2≤3≤3≤5≤7.
Poniżej podaj odpowiedź i kliknij Sprawdź.
Liczba liczb spełniających warunek:
Najmniejsza liczba:
Największa liczba: