Wróć do: Arkusze maturalne
2015MAJ

Matura z informatyki 2015 – maj, poziom rozszerzony

stara formułaarkusz CKE · poziom rozszerzony

Arkusz maturalny z informatyki rozszerzonej 2015 – stara formuła. Rozwiąż zamknięte części zadań online i sprawdź odpowiedzi, pobierz PDF z zadaniami oraz klucz odpowiedzi CKE.

01

Opis

Arkusz maturalny z informatyki na poziomie rozszerzonym z sesji maj 2015 w starej formule (Formuła do 2014, „stara matura" – dla zdających według podstawy programowej sprzed reformy). Egzamin odbył się 19 maja 2015 r. i 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, zapytanie do 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. Potęgi dwójki

Każdą liczbę całkowitą dodatnią n możemy zapisać jako sumę różnych potęg liczby 2.

Przykład:

11 = 1 + 2 + 8 = 2⁰ + 2¹ + 2³

18 = 2 + 16 = 2¹ + 2⁴

Zadanie 1.1

Podane w tabeli liczby n zapisz jako sumę różnych potęg liczby 2.

nskładniki sumy
111 + 2 + 8
23
50

Zadanie 1.2

Zapisz algorytm (w postaci listy kroków, schematu blokowego lub w wybranym języku programowania) obliczający liczbę różnych potęg liczby 2, których suma jest równa danej liczbie n. Twój algorytm powinien być zgodny z poniższą specyfikacją.

Uwaga: W zapisie możesz wykorzystać operacje dodawania, odejmowania, mnożenia, dzielenia, dzielenia całkowitego i dzielenia z resztą lub samodzielnie napisane funkcje.

Specyfikacja
Dane: n – dodatnia liczba całkowita Wynik: lp – liczba różnych potęg liczby 2, których suma daje liczbę n

Przykład: Dla n = 18 wynikiem jest lp = 2.

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. Koszyk zabawek

Wyobraź sobie, że w pewnym sklepie z zabawkami wygrałeś „koszyk zakupów", którego zawartość nie może łącznie ważyć więcej niż 10 kg. Oto artykuły, z których możesz wybierać:

Lp.nazwa artykułumasacenacenamasa
1.rowerek8 kg320 zł40
2.wózek dla lalek4 kg152 zł38
3.lalka1 kg37 zł37
4.duży miś2 kg70 zł35
5.klocki3 kg99 zł33
6.hulajnoga5 kg155 zł31
7.mały miś1 kg30 zł30

Ponieważ wszystkie zabawki są dla Ciebie tak samo atrakcyjne, chcesz wybrać zabawki do koszyka tak, żeby ich łączna wartość była jak największa. Przy podejmowaniu decyzji o wyborze zabawek możesz skorzystać z jednej z trzech strategii:

  • I. Wybierasz zabawki od najdroższej do najtańszej, kontrolując jednocześnie masę zabawek w koszyku, żeby nie przekroczyć ograniczenia na łączną masę jego zawartości. W przypadku takiej samej ceny wybierasz zabawkę lżejszą.
  • II. Wybierasz zabawki od najlżejszej do najcięższej, kontrolując jednocześnie masę zabawek w koszyku. W przypadku takiej samej masy zabawek wybierasz zabawkę droższą.
  • III. Wybierasz zabawki w kolejności od największego do najmniejszego ilorazu ceny do masy (CENA[i]MASA[i]), kontrolując jednocześnie masę zabawek w koszyku.

Jeżeli więcej niż jedna zabawka spełnia kryterium wyboru, to wybierasz dowolną z takich zabawek.

Zadanie 2.1

Jaka będzie zawartość koszyka przy zastosowaniu każdej ze strategii: I, II, III, i przy założeniu, że te same zabawki możemy do koszyka wybierać wielokrotnie, o ile tylko nie przekroczymy dozwolonej, całkowitej masy zakupów? Uzupełnij tabelę: podaj nazwy wybranych zabawek, liczby ich egzemplarzy oraz sumaryczną wartość zabawek w koszyku.

Strategia IStrategia IIStrategia III
Zawartość koszykarowerek, duży miś
Wartość koszyka w zł

Zadanie 2.2

Uzupełnij poniższy algorytm, który oblicza wartość koszyka przy wyborze zabawek zgodnym ze strategią III. Artykuły w koszyku mogą się powtarzać. W algorytmie wykorzystano strategię III uwzględniającą równocześnie masy artykułów i ich ceny.

Specyfikacja
Dane: mk – ograniczenie na łączną masę zawartości koszyka n – liczba dostępnych artykułów MASA[1..n] – tablica n-elementowa zawierająca masy dostępnych zabawek w kolejności nierosnących ilorazów ceny do masy CENA[1..n] – tablica n-elementowa zawierająca ceny dostępnych zabawek w kolejności nierosnących ilorazów ceny do masy mk, n oraz ceny i masy są dodatnimi liczbami całkowitymi. Wynik: K[1..n] – tablica n-elementowa liczb całkowitych, gdzie K[i] jest liczbą egzemplarzy i-tej zabawki zapakowanej do koszyka zgodnie ze strategią III w – łączna wartość zabawek w koszyku

Uwaga: Operatory mod i div oznaczają – odpowiednio – resztę z dzielenia i dzielenie całkowite.

krok 1:    Dla i = 1 do n wykonaj K[i]  0
krok 2:    
krok 3:    i  1
krok 4:    Dopóki i <= n oraz mk > 0
krok 5:        K[i]  mk div MASA[i]
krok 6:        mk  mk mod MASA[i]
krok 7:        
krok 8:        i  i + 1

Zadanie 2.3

Jaka będzie zawartość koszyka przy zastosowaniu każdej ze strategii: I, II, III, i przy założeniu, że zabawki nie mogą się powtarzać? Uzupełnij tabelę: podaj nazwy wybranych zabawek i sumaryczną wartość koszyka.

Strategia IStrategia IIStrategia III
Zawartość koszykarowerek, duży miś
Wartość koszyka w zł

Zadanie 2.4

Zaprojektuj i zapisz (w postaci listy kroków, schematu blokowego lub kodu wybranego języka programowania) algorytm stosujący strategię III dobierania zabawek do koszyka tak, aby wybrane zabawki w koszyku nie mogły się powtarzać.

Specyfikacja
Dane: mk – ograniczenie na łączną masę zawartości koszyka n – liczba dostępnych artykułów MASA[1..n] – tablica n-elementowa zawierająca masy dostępnych zabawek w kolejności nierosnących ilorazów ceny do masy CENA[1..n] – tablica n-elementowa zawierająca ceny dostępnych zabawek w kolejności nierosnących ilorazów ceny do masy mk, n oraz ceny i masy są dodatnimi liczbami całkowitymi. Wynik: K[1..n] – tablica n-elementowa, gdzie K[i] jest równe 1, gdy i-ta zabawka została dodana do koszyka, a 0 w przeciwnym wypadku w – łączna wartość zabawek w koszyku

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

Oceń, czy poniższe informacje są prawdziwe. Zaznacz P, jeśli informacja jest prawdziwa, albo F, jeśli jest fałszywa. W każdym zadaniu punkt uzyskasz tylko za komplet poprawnych odpowiedzi.

Zadanie 3.1

Dla danej tablicy Tab (wiersze indeksowane przez w, kolumny przez k):

Tabk = 1k = 2k = 3k = 4
w = 11144
w = 22233
w = 33322
w = 44411

wykonano poniższy algorytm:

k  1; s  0; w  0;
powtarzaj
       w  w + 1;
       s  s + Tab[w,k];
aż w = 4;
wypisz s, w, k;

W wyniku zostaną wypisane liczby:

NrZdanieP / F
1.10, 4, 1
2.10, 1, 1
3.40, 4, 4
4.40, 4, 1

Zadanie 3.2

Poniżej zapisano wyrażenia w odwrotnej notacji polskiej (ONP). Wartościami tych wyrażeń są:

NrWyrażenie ONPWartość wyrażeniaP / F
1.7 3 – 2 /2
2.4 3 – 1 3 + *8
3.3 5 1 – *12
4.8 2 + 2 /10

Zadanie 3.3

Pewna podsieć ma maskę: 255.255.255.248. Ile maksymalnie komputerów można podłączyć do danej podsieci? Uwzględnij, że 2 z możliwych adresów w sieci to adres sieci oraz adres rozgłoszeniowy.

NrZdanieP / F
1.10
2.8
3.6
4.4

Zadanie 3.4

W celu posortowania rosnąco ciągu liczb [2, 1, 0, 3] wykonano porównania i ewentualnie zamieniono liczby w parach otoczonych owalami. Jakie to sortowanie?

NrZdanieP / F
1.przez wstawianie
2.bąbelkowe
3.kubełkowe
4.szybkie

Zadanie 3.5

Program rozpowszechniany za darmo, z którego możemy korzystać w pełni przez nieograniczony czas, może być na licencji

NrZdanieP / F
1.shareware.
2.freeware.
3.adware.
4.GNU GPL.

Zadanie 3.6

Dana jest tabela Lista:

Lp.ImieNazwiskoMiastoDataUrodzenia
1.MarianKubokGdynia1980-12-07
2.MichalinaPrzybyszKraków1995-06-06
3.MarcelinaMarchewkaMikołajki1988-02-09
4.ZygmuntPiotrowskiKatowice1999-04-15

Zastosowanie dla powyższej tabeli Lista zapytania

SELECT Imie, Nazwisko
FROM Lista
WHERE Year(DataUrodzenia) > 1990
ORDER BY Nazwisko;

spowoduje wypisanie:

NrWynikP / F
1.Zygmunt Piotrowski; Michalina Przybysz
2.Michalina Przybysz; Zygmunt Piotrowski
3.Marcelina Marchewka; Marian Kubok
4.Marian Kubok; Marcelina Marchewka
05

Zadanie 4. Słowa binarne

W pliku slowa.txt zapisano 1000 słów zerojedynkowych o długościach od 2 do 25 znaków, w każdym wierszu po jednym słowie. Napisz program, który da odpowiedzi do poniższych zadań. Odpowiedzi zapisz w pliku wynik4.txt, a każdą odpowiedź poprzedź numerem zadania.

Blokiem w słowie nazywamy ciąg kolejnych takich samych znaków, którego nie można wydłużyć. W słowie 100110001 mamy 5 bloków: 1, 00, 11, 000, 1.

Zadanie 4.1

Podaj, ile jest słów w pliku slowa.txt, w których liczba zer jest większa od liczby jedynek.

Przykład: Dla zestawu danych:

101011010011001100111
10001001
0001000
101010011100
000011
1111100

wynikiem jest liczba 3 (3 podkreślone słowa spełniają warunki zadania).

Poniżej podaj odpowiedź dla pełnego pliku slowa.txt i kliknij Sprawdź.

Odpowiedź:

Zadanie 4.2

Podaj, ile jest słów składających się z dokładnie dwóch niepustych bloków: pierwszego składającego się samych zer i drugiego składającego się z samych jedynek.

Przykład: Dla zestawu danych:

100010000100
000000111111
00000000
11111111110000
0000000000000001

wynikiem jest liczba 2 (2 podkreślone słowa spełniają warunki zadania).

Poniżej podaj odpowiedź dla pełnego pliku slowa.txt i kliknij Sprawdź.

Odpowiedź:

Zadanie 4.3

Podaj długość najdłuższego bloku złożonego z samych zer pojawiającego się w słowach w pliku slowa.txt. Wypisz wszystkie słowa z tego pliku, które zawierają taki najdłuższy blok złożony z samych zer.

Przykład: Dla zestawu słów:

100010000100
001
000
10101001110000
000011

Wynikami są liczba 4 oraz podkreślone słowa.

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

06

Zadanie 5. Puchar świata

W następujących plikach zgromadzono dane o zawodach rozgrywanych w ramach Pucharu Świata w skokach narciarskich w sezonach od 2000/2001 do 2009/2010. Pierwszy wiersz w każdym z plików jest wierszem nagłówkowym i zawiera nazwy pól.

W pliku zawodnicy.txt każdy wiersz zawiera informacje o zawodniku, rozdzielone średnikami: id_zawodnika, nazwisko_i_imie, panstwo.

Przykład:

7;AREN Andreas;Szwecja

W pliku zawody.txt są zawarte informacje o rozegranych zawodach rozdzielone średnikami: id_zawodow, data, nazwa_skoczni, sezon.

Przykład:

22;2001-11-23;Kuopio;2001/2002

W pliku puchar.txt każdy wiersz zawiera informacje o wyniku skoczka w zawodach, rozdzielone średnikami: id, miejsce, id_zawodnika, wynik_I_serii, wynik_II_serii, nota, id_zawodow.

Przykład:

31;2;108;117,0;0,0;110,6;2

Wykorzystując dane zawarte w plikach zawodnicy.txt, zawody.txt i puchar.txt, wykonaj poniższe zadania, a odpowiedzi, poprzedzone ich numerem, zapisz w pliku wynik5.txt:

Zadanie 5.1

Utwórz zestawienie zawierające nazwy państw i liczby pierwszych miejsc w zawodach zdobytych przez zawodników z tych państw. Podaj nazwy państw, uwzględniając tylko te, z których pochodzi co najmniej jeden zdobywca pierwszego miejsca.

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

Zadanie 5.2

Którzy zawodnicy co najmniej w jednych zawodach uzyskali notę powyżej 450 punktów? Podaj ich nazwiska i imiona.

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

Zadanie 5.3

Ile razy Adam Małysz (wpisany w pliku jako MALYSZ Adam) zdobył pierwsze miejsce na skoczni w Zakopanem?

Poniżej podaj odpowiedź i kliknij Sprawdź.

Odpowiedź:

Zadanie 5.4

Utwórz zestawienie podające dla każdego z analizowanych sezonów średnią długość skoków Adama Małysza z pierwszych serii i średnią długość skoków Adama Małysza z drugich serii. Uporządkuj zestawienie chronologicznie.

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

07

Zadanie 6. Zbiornik

Każda działka w ogródkach działkowych ma 500 m². W ogródkach jest 100 działek. Zarząd działek dysponuje danymi o dniach deszczowych w okresie od 1 maja 2014 do 30 września 2014. Dane te zapisane są w pliku deszcz.txt.

Dla określonej daty: liczba 0 oznacza brak opadów, natomiast liczba 1 oznacza opad deszczu. Dane umieszczone są w osobnych wierszach i są rozdzielone znakami tabulacji.

Przykład:

data        opady
2014-05-01  0
2014-05-02  1
2014-05-03  0

Ogródki działkowe mają własny zbiornik na deszczówkę o pojemności 2 500 000 litrów oraz dysponują systemem zraszania działek ze zbiornika z deszczówką. Każdego dnia rano, w dniu w którym nie pada, działki są automatycznie zraszane – 2 litry wody na każdy 1 metr kwadratowy działki. Jeżeli pada deszcz, to zraszacze nie działają. W danym okresie, w każdym dniu bez opadów ilość wody w zbiorniku wystarcza do zroszenia działek.

Jeżeli podczas dnia pada deszcz, to wieczorem ilość wody w zbiorniku zwiększa się o 3% w stosunku do tego, co było rano. Przy braku deszczu, ubywa wskutek parowania 1% ilości wody pozostałej po podlaniu działek. W przypadku, gdy ilość wody w zbiorniku przekracza po opadach pojemność zbiornika, nadmiar wody odprowadzany jest do kanalizacji miejskiej. Wodociągi miejskie na koniec każdej soboty uzupełniają wodę w zbiorniku, ale jednorazowo dolewa się maksymalnie 500 000 litrów wody tak, żeby nie przekroczyć pojemności zbiornika. Jeśli w zbiorniku brakuje więcej niż 500 000 litrów, to po uzupełnieniu wody zbiornik w dalszym ciągu nie będzie pełny.

Przyjmij, że w nocy z 30 kwietnia na 1 maja 2014 roku zbiornik z deszczówką był pełen, czyli zawierał 2 500 000 litrów wody. Do obliczeń w zadaniu nie używaj zaokrągleń, natomiast odpowiedzi podaj w zaokrągleniu do liczb całkowitych.

Wskazówka: Ilość wody w zbiorniku 1 czerwca 2014 roku rano, w zaokrągleniu do pełnych litrów wyniosła 2 336 406 litrów.

Wykonaj poniższe polecenia:

Zadanie 6.1

Podaj, w ilu dniach od 1 maja do 30 września 2014 roku będzie odprowadzana deszczówka do kanalizacji miejskiej.

Poniżej podaj odpowiedź i kliknij Sprawdź.

Odpowiedź:

Zadanie 6.2

Podaj, ile łącznie wody pobrano z miejskich wodociągów, w celu uzupełniania zbiornika w badanym okresie.

Poniżej podaj odpowiedź i kliknij Sprawdź.

Uwaga: dwie odpowiedzi wynikają z różnego zaokrąglania.

Odpowiedź:

Zadanie 6.3

Podaj, którego dnia rano w badanym okresie będzie najmniej wody w zbiorniku: podaj datę oraz ilość wody w zbiorniku.

Poniżej podaj odpowiedź i kliknij Sprawdź.

Data:

Ilość wody:

Zadanie 6.4

Utwórz zestawienie zawierające dla każdej majowej soboty jej datę, ilość wody odprowadzanej do kanalizacji w tym dniu oraz ilość dolewanej w tym dniu wody z wodociągów.

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

Zadanie 6.5

Na podstawie zestawienia z zadania 6.4. narysuj wykres kolumnowy ilustrujący ilość dolewanej wody w poszczególnych sobotach maja.

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

Uwaga: to zadanie otwarte – wykres z klucza CKE jest jedynie przykładowy; istnieją również inne poprawne sposoby przedstawienia tych danych.