Wróć do: Arkusze maturalne
2014MAJ

Matura z informatyki 2014 – maj, poziom rozszerzony

stara formułaarkusz CKE · poziom rozszerzony

Historyczny arkusz maturalny z informatyki rozszerzonej, maj 2014 (stara formuła, sprzed 2015 roku). Rozwiąż zamknięte części zadań online i sprawdź odpowiedzi, pobierz PDF z pełną treścią, dane do zadań oraz klucz CKE.

01

Opis

Historyczny arkusz maturalny z informatyki na poziomie rozszerzonym z sesji maj 2014 (stara formuła – dla zdających według podstawy programowej sprzed 2015 roku). Egzamin składał się z dwóch części: Część I (90 minut, 20 punktów, zadania 1–3) i 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, P/F, A/B/C/D) wpisz lub zaznacz swój wynik i kliknij Sprawdź. W zadaniach otwartych (napisz program, algorytm, zaprojektuj procedurę, wykonaj wykres lub zestawienie z bazy danych) kliknij Pokaż odpowiedź, aby zobaczyć wzorcowe rozwiązanie z klucza CKE. Pełną treść zadań znajdziesz też w arkuszach PDF.

02

Zadanie 1. Korale

Rozważamy następującą rekurencyjną procedurę Korale, której parametrem jest dodatnia liczba całkowita n.

Korale(n)
1.  Jeżeli n = 1, to
    1.1. nawlecz czarny koralik na prawy koniec sznurka,
    1.2. zakończ działanie procedury.
2.  Jeżeli n jest parzyste, to
    2.1. wykonaj Korale(n/2),
    2.2. nawlecz biały koralik na prawy koniec sznurka,
    2.3. zakończ działanie procedury.
3.  Jeżeli n jest nieparzyste, to
    3.1. wykonaj Korale((n-1)/2),
    3.2. nawlecz czarny koralik na prawy koniec sznurka,
    3.3. zakończ działanie procedury.

Zadanie 1.1

Uzupełnij tabelę i w ten sposób przedstaw wynik działania powyższego algorytmu dla podanych argumentów n:

nwynik działania Korale(n)
1czarny
2czarny, biały
3(zobacz arkusz PDF)
4czarny, biały, biały
7(zobacz arkusz PDF)
8(zobacz arkusz PDF)
15(zobacz arkusz PDF)
16(zobacz arkusz PDF)

Koraliki są nawlekane na sznurek w kolejności od lewej do prawej (zobacz rysunki w arkuszu PDF).

Kliknij Pokaż odpowiedź, aby zobaczyć wzorcowe rozwiązanie z klucza CKE.

Zadanie 1.2

Ile koralików zostanie nawleczonych na sznurek w wyniku wywołania procedury Korale dla danej liczby n? Odpowiedź uzasadnij.

Kliknij Pokaż odpowiedź, aby zobaczyć wzorcowe rozwiązanie z klucza CKE.

Uwaga: to zadanie otwarte – odpowiedź z klucza CKE jest jedynie przykładowa; istnieją również inne poprawne rozwiązania.

Zadanie 1.3

Zaprojektuj i zapisz nierekurencyjną procedurę KoraleBis(n), po wykonaniu której uzyskamy taki sam efekt, jak po wykonaniu Korale(n). W procedurze KoraleBis można nawlekać koraliki tylko na jeden, wybrany koniec sznurka.

Kliknij Pokaż odpowiedź, aby zobaczyć wzorcowe rozwiązanie z klucza CKE.

Uwaga: to zadanie otwarte – odpowiedź z klucza CKE jest jedynie przykładowa; istnieją również inne poprawne rozwiązania.

03

Zadanie 2. Bisekcja

Bisekcja jest jedną z metod szukania przybliżenia miejsca zerowego funkcji rzeczywistej f(x), ciągłej w zadanym przedziale <a, b> i o wartościach mających różne znaki na końcach przedziału.

Algorytm bisekcji oblicza wartości funkcji na obu końcach przedziału, oraz w jego środku, tj. dla x = a+b2. Jeżeli wartość funkcji w środku przedziału jest zerem, to x jest szukanym miejscem zerowym tej funkcji. W przeciwnym przypadku zawęża się przedział <a, b> do przedziału <a, x> lub <x, b> tak, aby na końcach tego nowego przedziału wartości funkcji znowu miały różne znaki.

Wszystkie opisane czynności powtarza się, aż do znalezienia miejsca zerowego lub do zmniejszenia się długości analizowanego przedziału poniżej zadanej dokładności d – wówczas wynikiem jest środek ostatniego przedziału.

Twoje zadania:

Dla funkcji f(x) = x³ – x – 2 oraz przedziału <0, 2>:

Zadanie 2.1

Wykonaj trzy pierwsze kroki algorytmu bisekcji i uzupełnij tabelę:

krokabf(a)f(b)x = a+b2f(x)czy f(a) i f(x) mają te same znaki?
102-241-2tak, więc wybieram przedział
212
3

Zadanie 2.2

Podaj, w którym kroku algorytmu bisekcji długość analizowanego przedziału <a, b> będzie po raz pierwszy mniejsza niż 0,1.

Poniżej podaj odpowiedź i kliknij Sprawdź.

Krok:

Zadanie 2.3

Dane są: domknięty przedział <a, b>, rzeczywista funkcja f, ciągła na tym przedziale i taka, że f(a)·f(b) jest ujemne, oraz dodatnia liczba rzeczywista d, nie większa niż (b–a).

Zapisz algorytm, który poda przybliżenie miejsca zerowego funkcji f w przedziale <a, b>, przy zadanej dokładności d.

Kliknij Pokaż odpowiedź, aby zobaczyć wzorcowe rozwiązanie z klucza CKE.

Uwaga: to zadanie otwarte – odpowiedź z klucza CKE jest jedynie przykładowa; istnieją również inne poprawne rozwiązania.

04

Zadanie 3.

Przeanalizuj poniższy algorytm dla dodatniej liczby całkowitej n:

jeżeli n = 1, to suma  1
w przeciwnym przypadku
        suma  1 + n
        i  n – 1
        dopóki i > 1 wykonuj
              suma  1 + i * suma
              i  i – 1

Zadanie 3.1

Podaj wartość zmiennej suma po zakończeniu działania algorytmu dla następujących wartości argumentu n:

nsuma
4
6

Zadanie 3.2

Dla kolejnych zdań zdecyduj, które z podanych odpowiedzi są prawdziwe, a które – fałszywe. Zaznacz znakiem X odpowiednie pola tabeli.

Wynikiem działania algorytmu przedstawionego na początku zadania jest

WyrażenieP / F
1 + 2 · (1 + 3 · (1 + … (n – 2) · (1 + (n – 1) · (1 + n))) … ))
1 + 2² + 3³ + … + nⁿ
1! + 2! + 3! + … + n!
1 + 2 + 3 + … + n

Zadanie 3.3

Liczba binarna 101011111100 zapisana w systemie szesnastkowym ma postać

ZapisP / F
AEC
CFC
AFC
DFC

Zadanie 3.4

Liczba 262 to

ZdanieP / F
wielokrotność liczby 2.
największy wspólny dzielnik liczb: 1310 i 524.
kwadrat liczby pierwszej.
najmniejsza wspólna wielokrotność liczb: 31 i 42

Zadanie 3.5

Witając się z drugą osobą, podajemy sobie ręce. Jeśli wśród n osób każda chce się przywitać z każdą, to ile razy nastąpi uścisk dłoni?

WyrażenieP / F
n·(n–1)2
log₂ n
n² – n2
2
05

Zadanie 4. Ferma

Pani Binarna została właścicielką kurzej fermy, na której znajduje się 200 kur niosek. Kilogram paszy kosztuje 1,9 zł, a jedna kura zjada przez cały dzień 0,2 kg paszy.

Rozważamy okres hodowli trwający sto osiemdziesiąt dni. Dni są ponumerowane od 1 do 180. Pierwsza niedziela przypada siódmego dnia.

Codziennie w południe, z wyjątkiem niedziel, każda kura znosi 1 jajko i tego samego dnia pani Binarna sprzedaje wszystkie jajka w cenie 0,9 zł za sztukę.

W okolicach fermy grasuje lis, który w każdy dzień o nieparzystym numerze, po zmroku (po posiłku kur, po zniesieniu i ewentualnym sprzedaniu jajek) zmniejsza liczbę kur o 2 sztuki naraz.

Co 30 dni (tj. w dniu trzydziestym, sześćdziesiątym itd.) rano, przed posiłkiem kur, pani Binarna powiększa stado o 20%, kupując kolejne kury na giełdzie (liczbę kupionych kur zaokrąglamy w dół do liczby całkowitej) po 18 zł za sztukę.

Biorąc pod uwagę podane założenia i wykorzystując dostępne narzędzia informatyczne, wykonaj poniższe polecenia. Odpowiedzi do podpunktów a), b), c) zapisz w kolejnych wierszach pliku tekstowego ZADANIE4.TXT. Wykres, o którym mowa w podpunkcie d), utwórz w oddzielnym pliku. Odpowiedź do każdego podpunktu poprzedź literą oznaczającą ten podpunkt.

Zadanie 4.1

Podaj, w którym dniu i o jakiej porze dnia po raz pierwszy liczba kur ponownie osiągnie wartość dokładnie 200 sztuk.

Poniżej podaj odpowiedź i kliknij Sprawdź.

Dzień:

Pora dnia:

Zadanie 4.2

Podaj łączną kwotę, jaką pani Binarna wydała na paszę dla kur w ciągu 180 dni.

Poniżej podaj odpowiedź i kliknij Sprawdź.

Odpowiedź:

Zadanie 4.3

Każdego dnia pani Binarna oblicza swój dzienny zysk, którym jest kwota ze sprzedaży jajek pomniejszona o koszt paszy dla kur i koszt kur dokupionych w tym dniu. Realnym zyskiem po danym dniu jest suma dotychczas uzyskanych dziennych zysków. Podaj, po którym dniu po raz pierwszy realny zysk pani Binarnej przekroczy 1500 zł, oraz podaj, jaki będzie realny zysk pani Binarnej po 180 dniach.

Poniżej podaj odpowiedź i kliknij Sprawdź.

Po którym dniu realny zysk przekroczy 1500 zł:

Realny zysk po 180 dniach:

Zadanie 4.4

Wykonaj wykres liniowy porównujący dzienny przychód (wartość sprzedanych jaj) z dziennymi kosztami pani Binarnej w okresie 180 dni. Zadbaj o czytelność wykresu.

Kliknij Pokaż odpowiedź, aby zobaczyć wzorcowe rozwiązanie z klucza CKE.

06

Zadanie 5. Ciekawe napisy

W pliku NAPIS.TXT, w oddzielnych wierszach, znajduje się 1 000 napisów o długościach od 2 do 25 znaków. Każdy napis składa się z wielkich liter alfabetu łacińskiego.

Wykorzystując dostępne narzędzia informatyczne, daj odpowiedzi do poniższych podpunktów. Odpowiedzi zapisz w kolejnych wierszach pliku ZADANIE5.TXT, a każdą poprzedź literą oznaczającą ten podpunkt.

Zadanie 5.1

Napis pierwszy to taki napis, w którym suma kodów ASCII jest liczbą pierwszą. Przykładowo, suma kodów ASCII w napisie ABB wynosi 197 i jest liczbą pierwszą, co oznacza, że napis ABB jest napisem pierwszym. Podaj, ile jest napisów pierwszych w pliku NAPIS.TXT.

Poniżej podaj odpowiedź i kliknij Sprawdź.

Odpowiedź:

Zadanie 5.2

Napis rosnący to taki napis, w którym kod ASCII każdej kolejnej litery jest większy od kodu poprzedniej. Podaj wszystkie napisy rosnące występujące w pliku NAPIS.TXT.

Kliknij Pokaż odpowiedź, aby zobaczyć wzorcowe rozwiązanie z klucza CKE.

Zadanie 5.3

Wypisz napisy z pliku NAPIS.TXT, które występują w nim więcej niż jeden raz (każdy taki napis wypisz tylko raz).

Kliknij Pokaż odpowiedź, aby zobaczyć wzorcowe rozwiązanie z klucza CKE.

07

Zadanie 6. Przedszkolaki

W Bajtkowie trwa rekrutacja dzieci do przedszkoli prowadzona za pośrednictwem systemu komputerowego. Rodzice wybierają maksymalnie trzy przedszkola, a ich kolejność ustalają na liście preferencji. W plikach DZIECI.TXT, PREFERENCJE.TXT i PRZEDSZKOLA.TXT zebrano dane o dzieciach, ich listach preferencji oraz przedszkolach biorących udział w rekrutacji.

W pliku DZIECI.TXT znajdują się 2443 wiersze z informacjami o dzieciach, poprzedzone wierszem nagłówkowym. W każdym wierszu znajdują się następujące dane rozdzielone średnikami: numer PESEL poprzedzony literą p (Pesel), nazwisko (Nazwisko), imię (Imie), płeć (Plec), wiek (Wiek).

Przykład:

Pesel;Nazwisko;Imie;Plec;Wiek
p06281200672;Adrian;Kacper;chlopiec;6
p06300604359;Baranowski;Piotr;chlopiec;6
p06262204017;Bartoszewicz;Marcin;chlopiec;6

Uwaga: każde dziecko ma inny numer PESEL; może być wiele dzieci o tym samym nazwisku i imieniu, ale wówczas będą one miały różne numery PESEL.

W pliku PREFERENCJE.TXT znajdują się 4754 wiersze z informacjami o preferencjach w ubieganiu się o miejsce w przedszkolu, poprzedzone wierszem nagłówkowym. W każdym wierszu znajdują się następujące dane rozdzielone średnikami: numer PESEL dziecka poprzedzony literą p (Pesel), pozycja na liście preferencji danego dziecka (Numer_preferencji), identyfikator przedszkola (Id_przedszkola).

Przykład:

Pesel;Numer_preferencji;Id_przedszkola
p07270202084;1;38
p08310501583;1;48
p09290609238;1;57

W pliku PRZEDSZKOLA.TXT znajduje się 47 wierszy z informacjami o przedszkolach, poprzedzonych wierszem nagłówkowym. W każdym wierszu znajdują się następujące dane rozdzielone średnikami: identyfikator przedszkola (Id_przedszkola), nazwa przedszkola (Nazwa_przedszkola), liczba miejsc w przedszkolu (Liczba_miejsc).

Przykład:

Id_przedszkola;Nazwa_przedszkola;Liczba_miejsc
66;Niepubliczne Przedszkole Cogito;50
14;Niepubliczne Przedszkole Krasnal;30

Wykorzystując dane zawarte w tych plikach i dostępne narzędzia informatyczne, wykonaj polecenia. Odpowiedzi do poszczególnych podpunktów zapisz w kolejnych wierszach pliku tekstowego ZADANIE6.TXT. Odpowiedź do każdego podpunktu poprzedź literą oznaczającą ten podpunkt.

Zadanie 6.1

Utwórz uporządkowaną alfabetycznie według nazwisk, listę sześcioletnich dziewczynek, których preferencje zawierają Przedszkole nr 75.

Kliknij Pokaż odpowiedź, aby zobaczyć wzorcowe rozwiązanie z klucza CKE.

Zadanie 6.2

Podaj imiona i nazwiska trzech pierwszych osób w kolejności alfabetycznej według nazwisk, które na liście preferencji mają po dokładnie trzy przedszkola.

Kliknij Pokaż odpowiedź, aby zobaczyć wzorcowe rozwiązanie z klucza CKE.

Zadanie 6.3

Podaj nazwę przedszkola, które znajduje się na liście preferencji wyłącznie na pierwszym miejscu (nikt nie wybrał go jako możliwość drugą albo dalszą), oraz liczbę osób, które je wybrały.

Poniżej podaj odpowiedź i kliknij Sprawdź.

Nazwa przedszkola:

Chętni z pierwszej preferencji:

Zadanie 6.4

Podaj trzy pierwsze wiersze zestawienia, uporządkowanego niemalejąco według średniej liczby chętnych dzieci, zawierającego dla każdego przedszkola następujące informacje: nazwę, liczbę miejsc, liczbę chętnych dzieci, średnią liczbę dzieci na jedno miejsce zaokrągloną do dwóch miejsc po przecinku.

Kliknij Pokaż odpowiedź, aby zobaczyć wzorcowe rozwiązanie z klucza CKE.