Wróć do: Arkusze podstawowe
2019MAJ

Matura z informatyki 2019 – maj, poziom podstawowy

stara formułaarkusz CKE · poziom podstawowy

Arkusz maturalny z informatyki na poziomie podstawowym 2019. 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 podstawowym z sesji maj 2019 (Formuła do 2014, „stara matura"). Egzamin składał się z dwóch części: Część I (75 minut, 20 punktów, zadania 1–3) oraz Część II (120 minut, 30 punktów, zadania 4–6). Poziom podstawowy z informatyki był dostępny do 2020 roku włącznie – od 2021 informatyka jest egzaminem wyłącznie rozszerzonym. 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. Egzaminy podstawowe są dobrym materiałem startowym dla osób zaczynających naukę algorytmiki i baz danych.

02

Zadanie 1. Słowa

Palindromem nazywamy słowo, które czytane od końca jest takie samo jak czytane od początku. Przykładowo: słowa abba oraz abccba są palindromami, natomiast słowo abbcba nie jest palindromem.

Przeanalizuj algorytm1.

Specyfikacja
Dane: n – liczba całkowita dodatnia, długość słowa s s – słowo o długości n, zapisane w tablicy s[0..n–1] Wynik: ile – liczba całkowita dodatnia
Algorytm1:
    ile  0
    k  0
    dla każdego i = n – 1, …, 1, 0 wykonuj
            r[k]  s[i]
            k  k + 1
    dla każdego i = 0, 1, …, n – 1 wykonuj
            jeżeli r[i]  s[i]
                    ile = ile + 1

Zadanie 1.1

Przeanalizuj powyższy algorytm i dla podanych n i s uzupełnij tabelę – wypisz zawartość tablicy r oraz wartość zmiennej ile po wykonaniu algorytmu.

nsr[0..n–1]ile
5abcba
6abbcba

Zadanie 1.2

Podaj przykład słowa s o długości 11 złożonego tylko z liter a i b, dla którego po wykonaniu algorytmu1 wartość zmiennej ile jest równa:

a) 10

b) 4

c) 0

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.

Zadanie 1.3

Algorytm1 został zmodyfikowany i rozszerzony o kilka wierszy i ma następującą postać.

Specyfikacja
dane: n – liczba całkowita dodatnia, długość słowa s s – słowo o długości n, zapisane w tablicy s[0..n-1] wynik: ile – liczba całkowita dodatnia
Algorytm2:
    ile  0
    k  0
    dla każdego i = n – 1, …, 1, 0 wykonuj
            r[k]  s[i]
            k  k + 1
    dla każdego i = 0, 1, …, n –1 wykonuj
            jeżeli r[i] = s[i]
                    ile  ile + 1
            w przeciwnym razie
                    zakończ wykonywanie pętli
    jeżeli  ile = n
            ile  ile div 2
    dla każdego i = 0, 1, …, ile – 1 wykonuj
            p[i]  s[i]
            p[i + ile]  s[n + i – ile]

Uwaga: div oznacza dzielenie całkowite.

Przeanalizuj algorytm2 i dla podanych n i s uzupełnij tabelę.

nsilep
5abcba
6abbcba

Zadanie 1.4

Na końcu algorytmu2 z zadania 1.3. dopisano poniższą instrukcję warunkową. Uzupełnij ją tak, aby został wypisany komunikat opisujący ciąg znaków s.

jeżeli   ile =     wypisz „napis s jest palindromem"
03

Zadanie 2. Liczby pierwsze

Każdą liczbę pierwszą, która przy dzieleniu przez 4 daje resztę 1, można rozłożyć na sumę kwadratów dwóch liczb całkowitych.

Zadanie 2.1

Uzupełnij poniższą tabelę – dla podanej liczby n sprawdź warunki zapisane w kolumnach drugiej i trzeciej. Dla n spełniających obydwa warunki rozłóż liczbę n na sumę kwadratów liczb całkowitych.

nCzy n jest liczbą pierwszą?Czy n przy dzieleniu przez 4 daje resztę 1?Rozkład n – suma kwadratów
5taktak5=1²+2²
11taknie---------------
13
17
29
37

Zadanie 2.2

Zapisz w wybranej przez siebie notacji (pseudokod, lista kroków, wybrany język programowania, schemat blokowy) algorytm sprawdzania, czy liczba n jest liczbą pierwszą. Twój algorytm powinien być zgodny z poniższą specyfikacją.

Specyfikacja
Dane: n – liczba całkowita dodatnia większa od 1 Wynik: komunikat TAK, jeżeli n jest liczbą pierwszą i NIE, jeżeli n nie jest liczbą pierwszą.

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.

Zadanie 2.3

Zapisz w wybranej przez siebie notacji (pseudokod, lista kroków, wybrany język programowania, schemat blokowy) algorytm wypisujący takie dwie liczby całkowite dodatnie, że suma ich kwadratów ma wartość n. Przyjmujemy, że liczba n jest liczbą pierwszą, która przy dzieleniu przez 4 daje resztę 1.

Specyfikacja
Dane: n – liczba pierwsza, która przy dzieleniu przez 4 daje resztę 1 Wynik: i, k – liczby całkowite dodatnie spełniające warunek i²+k²=n

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.

04

Zadanie 3. Test

W zadaniach 3.1. do 3.4. zaznacz kółkiem jedną prawidłową odpowiedź. Jeżeli popełnisz błąd, skreśl błędną odpowiedź znakiem X i zaznacz kółkiem poprawną.

Zadanie 3.1

Formatem grafiki wektorowej jest

Zadanie 3.2

Liczba 4736₉ zapisana w systemie dziewiątkowym ma w systemie trójkowym postać

Zadanie 3.3

Creative Commons to

Zadanie 3.4

Komórki od A1 do C51 arkusza kalkulacyjnego zawierają zestawienie danych pracowników, ich wykształcenie i pensję miesięczną brutto. Wskaż formułę, która pozwoli obliczyć sumę pensji brutto pracowników mających wyższe wykształcenie.

ABC
1PracownikWykształceniePensja brutto
2Kowalski Janwyższe5 250,00 zł
3Król Maciejśrednie2 800,00 zł
4Adamus Annawyższe4 260,00 zł
5Nowak Barbarapodstawowe2 200,00 zł
6Gerber Jadwigapodstawowe2 930,00 zł
7Wąs Mariaśrednie3 600,00 zł
8Berger Katarzynapodstawowe2 950,00 zł
9Zaręba Ewaśrednie3 500,00 zł
10Wirek Piotrwyższe5 200,00 zł
11Wasowski Zenonwyższe4 900,00 zł
05

Zadanie 4. Konkurs

Konkurs „Muzyka The Beatles" składał się z 6 pytań. Odpowiedzi na nie można było wysyłać drogą SMS-ową od 1 czerwca 2017 do 17 lipca 2017 roku. W każdym wierszu pliku konkurs.txt zapisano dane opisujące połączenia SMS, rozdzielone pojedynczym znakiem tabulacji: numer telefonu, z którego została wysłana odpowiedź, datę i godzinę wysłania odpowiedzi, numer pytania, na które udzielano odpowiedzi, oraz odpowiedź uczestnika.

Przykład

nr_telefonu  data_godz_polaczenia  nr_pytania  odp
735284701    2017-06-01 15:00      1           A
435583833    2017-06-01 16:24      2           C

Poniżej przedstawiono dla każdego pytania w konkursie jego numer oraz prawidłową odpowiedź. Dane z numerami pytań i poprawnymi odpowiedziami zawiera plik odpowiedzi.txt.

Numer pytania  Odpowiedź prawidłowa
1              B
2              A
3              A
4              B
5              C
6              A

Osoby uczestniczące w konkursie identyfikowane są po numerze telefonu. Uczestnicy mogli odpowiadać na dowolne pytania (niekoniecznie na wszystkie). Na dane pytanie uczestnik mógł odpowiadać tylko raz.

Korzystając z dostępnych narzędzi informatycznych oraz powyższych danych, podaj odpowiedzi do następujących zadań. Odpowiedzi zapisz w pliku wyniki4.txt, a każdą odpowiedź poprzedź numerem oznaczającym to zadanie.

Zadanie 4.1

Podaj liczbę wszystkich SMS-ów wysłanych w całym okresie trwania konkursu w godzinach 16.00–17.59.

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

Odpowiedź:

Zadanie 4.2

Podaj liczbę wszystkich SMS-ów wysłanych w soboty i niedziele.

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

Odpowiedź:

Zadanie 4.3

Dla każdego pytania podaj liczbę wysłanych odpowiedzi. Sporządź zestawienie zawierające dla każdego pytania jego numer i liczbę wysłanych odpowiedzi na to pytanie.

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

nr_pytanialiczba_połączeń
1
2
3
4
5
6

Zadanie 4.4

Łatwością pytania nazywać będziemy stosunek liczby poprawnych odpowiedzi na pytanie do liczby wszystkich odpowiedzi udzielonych na to pytanie. Dla każdego pytania oblicz jego łatwość. Sporządź zestawienie zawierające numery pytań oraz ich łatwości. Wyniki podaj z dokładnością do 3 miejsc po przecinku.

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

Nr pytaniałatwość
1
2
3
4
5
6

Zadanie 4.5

Podaj numery telefonów, których właściciele odpowiedzieli prawidłowo na wszystkich sześć zadanych pytań.

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

Numer:

06

Zadanie 5. Księgarnia internetowa

Księgarnia internetowa „InterBook" posiada szeroką ofertę e-booków i audiobooków z różnych dziedzin nauki. W plikach publikacje.txt i dziedziny.txt zawarte są informacje na ich temat. Natomiast plik zakupy.txt zawiera informacje o transakcjach zakupu tych publikacji w ciągu jednego miesiąca.

Pierwszy wiersz każdego z plików jest wierszem nagłówkowym, a szczegółowe informacje w każdym wierszu rozdzielone są znakami tabulacji.

Plik o nazwie publikacje.txt zawiera 2000 wierszy z informacjami na temat oferowanych publikacji. W każdym wierszu znajdują się: identyfikator publikacji, autor, tytuł, wydawnictwo, rok wydania, format pliku, cena oraz identyfikator dziedziny nauki.

Przykład:

ID_publ Autor          Tytuł               Wydawnictwo  Rok wyd. Format Cena  ID_dziedziny
e1386   M. Kopertowska Funkcje w Excelu    PWN          2009     epub   4,99  d02
a2069   J. M. Barrie   Piotruś Pan i Wendy Bibl.Akust.  2015     mp3    24,99 d04
a604    C. Guderian    Angielski w miesiac LEKTORKLETT  2008     mp3    23,99 d05
e1821   B. Guzowska    Moje łamigłowki     PŁONCZYŃSKI   2013     pdf    3,99  d06
e1372   S. Stryczek    Napęd hydrost.      WNT          2014     mobi   4,99  d06

W pliku dziedziny.txt zapisano 7 wierszy zawierających identyfikatory dziedzin nauki oraz ich nazwy.

Przykład:

ID_dziedziny  Dziedzina
d01           ekonomia
d02           informatyka
d03           literatura faktu

Plik zakupy.txt zawiera 2500 wierszy opisujących transakcje zakupu publikacji przez klientów w marcu 2017 roku.

Przykład:

Nick_klienta  Data_zakupu   ID_publikacji
Witu          2017-03-01    e1669
HuanPablo     2017-03-01    a1284
shaq          2017-03-01    e2051
rocketman     2017-03-01    e1547
Koper7        2017-03-01    e1389

Wykorzystując dane zapisane w plikach oraz dostępne narzędzia informatyczne, wykonaj podane zadania. Odpowiedzi zapisz w pliku wyniki5.txt, a każdą odpowiedź poprzedź numerem odpowiedniego zadania.

Zadanie 5.1

Identyfikatory audiobooków zaczynają się literą a, natomiast e-booków – literą e. Podaj tytuły wszystkich audiobooków droższych niż 45 zł i wszystkich e-booków w cenie powyżej 120 zł. Posortuj te publikacje malejąco według cen.

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

Zadanie 5.2

Podaj autorów i tytuły publikacji z informatyki lub ekonomii wydanych w 2014 roku, zakupionych przez klienta o nicku flipher.

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

Zadanie 5.3

Dla każdej dziedziny nauki podaj średnią cenę publikacji (w formacie walutowym) z tej dziedziny.

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

Zadanie 5.4

Podaj nazwę dziedziny, z której kupiono najwięcej publikacji.

Poniżej podaj odpowiedź i kliknij Sprawdź.

Nazwa dziedziny:

Liczba publikacji:

Zadanie 5.5

Podaj nick klienta, który wydał największą kwotę na wszystkie zakupione publikacje, oraz nick klienta, który wydał najmniej. Dla każdego z nich podaj też odpowiednią kwotę.

Poniżej podaj odpowiedź i kliknij Sprawdź.

Nick klienta (kwota maksymalna):

Kwota maksymalna:

Nick klienta (kwota minimalna):

Kwota minimalna:

07

Zadanie 6. Numery PESEL

W pliku dane.txt zapisano 1000 numerów PESEL osób urodzonych w latach 1945–2003, po jednym numerze w wierszu.

Fragment pliku dane.txt (10 pierwszych wierszy pliku):

87062374513
70042949368
57070843873
68100217281
80071113568
58121156393
55042672243
73091424567
89100324122
60062195366

Plik przyklad.txt zawiera 15 przykładowych numerów PESEL.

Napisz program(y), za pomocą którego(ych) uzyskasz odpowiedzi do poniższych zadań. Odpowiedzi zapisz w pliku wyniki6.txt, a odpowiedź do każdego zadania poprzedź numerem oznaczającym to zadanie.

Zadanie 6.1

Przedostatnia, dziesiąta cyfra numeru PESEL określa płeć jego właściciela. W numerach PESEL kobiet cyfra ta jest parzysta, u mężczyzn – nieparzysta. Podaj liczbę numerów PESEL kobiet i liczbę numerów PESEL mężczyzn z pliku dane.txt.

Przykład: dla numerów PESEL zawartych w pliku przyklad.txt odpowiedzią jest 8 numerów dla kobiet i 7 dla mężczyzn.

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

Liczba PESEL kobiet:

Liczba PESEL mężczyzn:

Zadanie 6.2

Cyfry trzecia i czwarta numeru PESEL oznaczają miesiąc urodzenia, przy czym osoby urodzone przed rokiem 2000 mają numer miesiąca podany w sposób naturalny, czyli od 01 do 12, a osoby urodzone w roku 2000 i później mają do numeru miesiąca dodaną liczbę 20, czyli od 21 do 32. Dla danych z pliku dane.txt podaj, ile osób łącznie urodziło się w listopadzie.

Przykład: dla numerów PESEL zawartych w pliku przyklad.txt odpowiedzią jest liczba 2.

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

Odpowiedź:

Zadanie 6.3

Poprawność numeru PESEL można obliczyć według podanego poniżej algorytmu:

1·a₁ + 3·a₂ + 7·a₃ + 9·a₄ + 1·a₅ + 3·a₆ + 7·a₇ + 9·a₈ + 1·a₉ + 3·a₁₀ + a₁₁,

gdzie aᵢ – kolejne cyfry numeru PESEL

Jeżeli powyższy wynik jest liczbą podzielną przez 10, to numer PESEL jest poprawny, w przeciwnym razie jest błędny. Podaj wszystkie błędne numery PESEL w pliku dane.txt.

Przykład: wśród numerów PESEL zawartych w pliku przyklad.txt błędny jest numer 97092746487.

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