Wróć do: Arkusze podstawowe
2017MAJ

Matura z informatyki 2017 – maj, poziom podstawowy

stara formułaarkusz CKE · poziom podstawowy

Arkusz maturalny z informatyki na poziomie podstawowym 2017. 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 2017 (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, bez komputera) oraz Część II (120 minut, 30 punktów, zadania 4–6, przy komputerze). 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).

Poziom podstawowy z informatyki był dostępny do 2020 roku włącznie – od 2021 informatyka jest egzaminem wyłącznie rozszerzonym. 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.

02

Zadanie 1. Szyfrowanie

Dany jest algorytm szyfrujący tekst jawny s o następującej specyfikacji:

Specyfikacja
Dane: d – długość tekstu do zaszyfrowania, d > 1 s[1..d] – tekst jawny, ciąg znaków o długości d k – liczba całkowita dodatnia taka, że k < d n – liczba całkowita dodatnia taka, że n < d Wynik: szyfr [1..d] – zaszyfrowany tekst s

Algorytm:

od j=1 do d
    szyfr[j]  s[j]
i  1
dopóki i  d – k
    szyfr[i] ↔ szyfr[i+k]
    i  i+n

Operacja szyfr[a] ↔ szyfr[b] oznacza zamianę w ciągu szyfr znaku z pozycji a na znak z pozycji b – i na odwrót.

Zadanie 1.1

Uzupełnij tabelę – wpisz zaszyfrowany tekst, który otrzymasz w wyniku wykonania algorytmu.

sdknszyfr
ataknadranem1242
maturazinformatyki1835
stokrotka912

Zadanie 1.2

W kolumnie szyfr zapisano zaszyfrowany tekst s. Odszyfruj tekst i zapisz go w kolumnie s.

szyfrdkns
eiindaezotinwezssyktpo2222

Zadanie 1.3

Uzupełnij zapis algorytmu tak, aby w wyniku jego działania otrzymać odszyfrowany tekst s.

Uwaga: W zapisie możesz wykorzystać operacje dodawania, odejmowania, mnożenia, dzielenia, dzielenia całkowitego i brania reszty z dzielenia całkowitego, operację zamiany dwóch znaków ↔ oraz samodzielnie napisane funkcje.

Specyfikacja
Dane: d – długość zaszyfrowanego tekstu, d > 1 szyfr [1..d] – zaszyfrowany tekst o długości d k – liczba całkowita dodatnia taka, że k < d n – liczba całkowita dodatnia taka, że n < d Wynik: s [1..d] – tekst jawny

Algorytm:

od j=1 do d
    s[j]  szyfr[j]
i  1
dopóki 
    i  i+n
dopóki i >= 1
    s[i] ↔ s[i+k]
    

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

03

Zadanie 2. Liczby pierwsze

Parą liczb bliźniaczych nazwiemy dwie liczby pierwsze różniące się o 2. Liczbami bliźniaczymi są 11 i 13, gdyż obie liczby są pierwsze i różnica pomiędzy nimi wynosi 2. Para 13 i 15 nie jest parą liczb bliźniaczych, gdyż 15 jest liczbą złożoną.

Zadanie 2.1

Uzupełnij poniższą tabelę. Wykonaj obliczenia i podaj odpowiedź, czy istnieje taka liczba, z którą liczba a tworzy parę liczb bliźniaczych.

Liczba aCzy liczba a jest pierwsza?Liczba b1=a+2Czy liczba b1 jest pierwsza?Liczba b2=a–2Czy liczba b2 jest pierwsza?Czy istnieje taka liczba b, z którą liczba a tworzy parę liczb bliźniaczych?
17tak19tak15nieTAK
5tak7tak3takTAK
31
41
49

Zadanie 2.2

Zapisz algorytm (w postaci listy kroków, schematu blokowego lub w wybranym języku programowania) sprawdzający, czy dana liczba należy do pary liczb bliźniaczych. Twój algorytm powinien być zgodny z poniższą specyfikacją.

Uwaga: w zapisie możesz wykorzystać tylko operacje dodawania, odejmowania, mnożenia, dzielenia, dzielenia całkowitego i brania reszty z dzielenia całkowitego, operacje logiczne oraz samodzielnie napisane funkcje.

Specyfikacja
Specyfikacja algorytmu: Dane: a – dodatnia liczba całkowita, a ≥ 3 Wynik: komunikat TAK, jeżeli a należy do pary liczb bliźniaczych komunikat NIE, jeżeli a nie należy do pary liczb bliźniaczych

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

W zadaniach od 3.1. do 3.5. 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

Adres IP 196.168.1.5 w systemie dwójkowym ma postać:

Zadanie 3.2

Wskaż licencję, która pozwala na bezpłatne wykorzystanie kodu źródłowego programu w dowolnym celu niekomercyjnym.

Zadanie 3.3

Językiem interpretowanym przez przeglądarki internetowe jest:

Zadanie 3.4

Zagrożeniem dla bezpieczeństwa danych zapisanych na dysku twardym komputera jest:

Zadanie 3.5

Dane zapisane w tabeli 1 rozdzielono pomiędzy trzy tabele – tabela 2, tabela 3, tabela 4.

Tabela 1

Id_klientaImieNazwiskoId_zamData_zamId_towaruNazwaCenaLiczba sztuk
112233AnnaBanda723415.04.173456Lodówka10001
112233AnnaBanda234523.08.162299Blender1002
123456JanMaryk345622.12.163456Lodówka10001
132245OlaMola456110.03.172299Blender1001

Tabela 2 – klienci

Id_klientaImieNazwisko
112233AnnaBanda
123456JanMaryk
132245OlaMola

Tabela 3 – towary

Id_towaruNazwaCena
3456Lodówka1000
2299Blender100

Tabela 4 – zamowienia

Id_zamId_klientaData_zamId_towaruLiczba sztuk
723411223315.04.1734561
234511223323.08.1622992
345612345622.12.1634561
456113224510.03.1722991

Taka zamiana

Zadanie 3.6

Zadanie 3.6. Protokoły sieciowe

Uzupełnij tabelę. Spośród podanych protokołów (POP3, HTTP, SSH, FTP) wybierz zapewniające poprawne działanie wymienionych usług i odpowiednio je przyporządkuj.

UsługiProtokoły
przeglądanie stron www
odbiór poczty elektronicznej
transfer plików
szyfrowane połączenie zdalne
05

Zadanie 4. Trójki liczb

W pliku liczby.txt znajduje się 1000 trójek liczb całkowitych dodatnich rozdzielonych pojedynczymi odstępami, każda trójka – w osobnym wierszu. Liczby zapisane w pliku należą do przedziału [1, 32 767].

Fragment danych z pliku liczby.txt:

20634 31423 261
11009 21970 32126
26318 16336 5158
24196 14586 3545

Napisz program(y), który(e) da(dzą) odpowiedzi do poniższych zadań. Odpowiedzi zapisz w pliku wyniki4.txt, a każdą odpowiedź poprzedź odpowiednim numerem zadania.

Zadanie 4.1

Podaj, w ilu wierszach pliku z danymi liczby w trójkach są uporządkowane rosnąco.

Przykład:

Dla danych

4587 9351 28950
15010 28342 31848
30172 7492 6768
29120 21664 32328

odpowiedzią jest 2 (w dwóch wyróżnionych wierszach liczby są uporządkowane rosnąco).

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

Odpowiedź:

Zadanie 4.2

Dla każdego wiersza wyznacz największy wspólny dzielnik (NWD) trójki liczb w nim zapisanych i podaj sumę tych dzielników.

Przykład:

Dla danych

3 6 9
34 10 4
36 20 28
16 40 56

odpowiedzią jest 17, ponieważ NWD trójek liczb w kolejnych wierszach to: 3, 2, 4, 8 (3+2+4+8=17).

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

Odpowiedź:

Zadanie 4.3

Dla każdego wiersza oblicz sumę cyfr wszystkich liczb znajdujących się w tym wierszu. Podaj:

  • liczbę wierszy, dla których suma cyfr ze wszystkich trzech zapisanych liczb jest równa 35;
  • największą sumę cyfr w wierszu oraz liczbę wierszy, w których suma cyfr równa jest tej największej wartości.

Przykład:

Dla danych

45 9151 2800
2882 15040 2800  (*)
30172 2592 1102
29121 23564 320  (*)
3 243 765

W dwóch wierszach suma cyfr jest równa 35 (wytłuszczone wiersze). Maksymalną sumą jest 40, która wystąpiła 2 razy – w wierszach oznaczonych (*).

Poniżej podaj odpowiedzi dla pełnego pliku liczby.txt i kliknij Sprawdź.

Liczba wierszy, dla których suma cyfr jest równa 35:

Największa suma cyfr w wierszu:

Liczba wierszy, w których wystąpiła największa suma cyfr:

06

Zadanie 5. Kemping

Polskie Towarzystwo Podróżnicze prowadzi ośrodek wypoczynkowy „Cichy Kącik". W ośrodku znajdują się domki kempingowe następujących typów: 2-, 3-, 4-, 5- i 6-osobowe. Towarzystwo rozważa zmianę sposobu naliczania opłat i w tym celu planuje analizę działalności ośrodka wypoczynkowego w roku 2014. W pliku wynajem.txt zapisana jest historia wynajmu z 2014 roku.

W każdym wierszu zapisano: datę wynajęcia domku (data_przyjazdu), datę opuszczenia domku (data_wyjazdu), koszt zużytej energii (energia), koszt zużytej wody (woda) oraz wielkość wynajętego domku (typ). Daty w pliku są podawane w formacie: RRRR-MM-DD. Pierwszy wiersz pliku jest wierszem nagłówkowym. Poszczególne dane w każdym wierszu rozdzielone są znakami tabulacji.

Przykład:

data_przyjazdu    data_wyjazdu    energia    woda    typ
2014-01-02        2014-01-11      39,35      1,04    5
2014-01-02        2014-01-23      3,79       0,10    6
2014-01-02        2014-01-14      3,88       0,10    6
2014-01-02        2014-01-22      6,43       0,17    5

Wykorzystaj dane zawarte w pliku wynajem.txt oraz dostępne narzędzia informatyczne i wykonaj poniższe zadania. Odpowiedzi do poszczególnych zadań zapisz w pliku tekstowym o nazwie wyniki5.txt (z wyjątkiem wykresu w zadaniu 5.4). Odpowiedź do każdego zadania poprzedź numerem oznaczającym to zadanie.

Zadanie 5.1

Podaj, jakiego typu domki były wynajmowane najwięcej razy.

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

Typ domków wynajmowanych najwięcej razy:

Zadanie 5.2

Dla każdego typu domków oblicz łączną liczbę dób, przez które te domki były wynajmowane.

Przykład:

data_przyjazdu    data_wyjazdu    energia    woda    typ
2014-01-02        2014-01-11      39,35      1,04    5
2014-01-02        2014-01-23      3,79       0,10    6
2014-01-02        2014-01-14      3,88       0,10    6
2014-01-02        2014-01-22      6,43       0,17    5

Domki typu 5 były wynajmowane łącznie przez 29 dób, domki typu 6 były wynajmowane łącznie przez 33 doby.

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

typliczba dni
2
3
4
5
6

Zadanie 5.3

Klient wynajmujący domek obowiązany jest uiszczać opłatę w wysokości czynszu oraz opłatę za zużyte media (energia elektryczna i woda). Czynsz uzależniony jest od wielkości domku oraz od czasu, na jaki wynajęto domek. Przyjęto, że:

czynsz najmu = 10 zł * liczba osób w domku (typ) * liczba dób wynajmu

Przykład:

Domek 5-osobowy był wynajęty od 1 do 10 stycznia 2014 (czyli na 9 dób). Zużyto energię elektryczną za kwotę 39,35 zł oraz wodę za 1,04 zł. Czynsz wynosi: 10 zł5 osób9 dób = 450 zł. Opłata za wynajem zatem wyniesie: 450 zł + 39,35 zł+1,04 zł = 490,39 zł

Utwórz zestawienie zawierające dla każdego typu domku łączną sumę opłat za wynajęcie domków tego typu. Zestawienie posortuj nierosnąco ze względu na kwotę opłat.

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

typsuma opłat

Zadanie 5.4

Utwórz zestawienie zawierające łączne koszty mediów (zużycie energii i wody) w poszczególnych miesiącach. Sporządź wykres kolumnowy ilustrujący otrzymane zestawienie. Pamiętaj o prawidłowym i czytelnym opisie wykresu.

Uwaga: każdy wynajem domku przyporządkuj do miesiąca odpowiadającego dacie przyjazdu (data_przyjazdu).

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

07

Zadanie 6. Wybory

W plikach tekstowych uczniowie.txt, glosy.txt oraz kandydaci.txt zapisano wyniki głosowania w wyborach do Parlamentu Uczniowskiego pewnego liceum. Pierwszy wiersz każdego z plików jest wierszem nagłówkowym, poszczególne informacje w każdym wierszu rozdzielone są znakami tabulacji.

Plik o nazwie uczniowie.txt zawiera 2100 wierszy z informacjami dotyczącymi wszystkich uczniów szkoły. W każdym wierszu znajdują się: identyfikator ucznia (id_ucznia), imię (imie), nazwisko (nazwisko) oraz oznaczenie klasy (klasa) i rok nauki ucznia (rok_nauki).

Przykład:

id_ucznia imie      nazwisko  klasa    rok_nauki
1600      Mateusz   Zgid      A        3
1601      Teresa    Budzisz   A        3
1602      Klaudia   Antczak   A        3

W pliku glosy.txt, w każdym z 4100 wierszy, zapisane są: identyfikator głosu (id_glosu), identyfikator głosującego ucznia (id_ucznia), identyfikator kandydata, na którego oddano ten głos (id_kandydata).

Przykład:

id_glosu  id_ucznia    id_kandydata
1         1739         67
2         1639         16
3         1746         11
4         1613         77

Uwaga: jeden uczeń mógł głosować na kilku kandydatów.

W pliku kandydaci.txt zapisano 78 wierszy z informacjami o kandydatach do Parlamentu Uczniowskiego: identyfikator kandydata (id_kandydata), imię (imie), nazwisko (nazwisko).

Przykład:

id_kandydata    imie        nazwisko
1               Faustyn     Augustowski
2               Karolina    Adamczyk
3               Milena      Karwik

Wykorzystaj dane zawarte w plikach oraz dostępne narzędzia informatyczne i wykonaj poniższe zadania. Odpowiedzi zapisz w pliku wyniki6.txt, a każdą odpowiedź poprzedź numerem odpowiedniego zadania.

Zadanie 6.1

Imiona wszystkich dziewcząt w zestawieniu kończą się literą „a", natomiast imiona chłopców nie kończą się literą „a". Podaj ile dziewcząt i ilu chłopców jest uczniami szkoły, w której przeprowadzono wybory.

Poniżej podaj odpowiedź i kliknij Sprawdź.

Liczba dziewcząt:

Liczba chłopców:

Zadanie 6.2

Prezydium Parlamentu Uczniowskiego (w skrócie: PPU) składa się z 10 osób, które uzyskały największą liczbę głosów. Podaj skład PPU – dla każdej osoby podaj imię, nazwisko oraz uzyskaną liczbę głosów. Zestawienie posortuj nierosnąco ze względu na liczbę uzyskanych głosów.

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

Zadanie 6.3

Podaj, ilu uczniów nie wzięło udziału w wyborach (nie oddało żadnego głosu).

Poniżej podaj odpowiedź i kliknij Sprawdź.

Liczba uczniów:

Zadanie 6.4

Dla każdego rocznika (rok_nauki) podaj średnią liczbę głosów oddanych przez uczniów jednej klasy tego rocznika. Wyniki podaj zaokrąglone do dwóch miejsc po przecinku.

Poniżej podaj odpowiedź i kliknij Sprawdź.

rok_naukiśrednia liczba głosów
1
2
3