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.
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.
Dany jest algorytm szyfrujący tekst jawny s o następującej specyfikacji:
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 sAlgorytm:
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.
Uzupełnij tabelę – wpisz zaszyfrowany tekst, który otrzymasz w wyniku wykonania algorytmu.
| s | d | k | n | szyfr |
|---|---|---|---|---|
| ataknadranem | 12 | 4 | 2 | |
| maturazinformatyki | 18 | 3 | 5 | |
| stokrotka | 9 | 1 | 2 |
W kolumnie szyfr zapisano zaszyfrowany tekst s. Odszyfruj tekst i zapisz go w kolumnie s.
| szyfr | d | k | n | s |
|---|---|---|---|---|
| eiindaezotinwezssyktpo | 22 | 2 | 2 |
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.
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 jawnyAlgorytm:
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.
od j=1 do d s[j] ← szyfr[j] i ← 1 dopóki i<=d-k-n (lub i+n<=d-k) i ← i+n dopóki i >= 1 s[i] ↔ s[i+k] i←i-n
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ą.
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 a | Czy liczba a jest pierwsza? | Liczba b1=a+2 | Czy liczba b1 jest pierwsza? | Liczba b2=a–2 | Czy liczba b2 jest pierwsza? | Czy istnieje taka liczba b, z którą liczba a tworzy parę liczb bliźniaczych? |
|---|---|---|---|---|---|---|
| 17 | tak | 19 | tak | 15 | nie | TAK |
| 5 | tak | 7 | tak | 3 | tak | TAK |
| 31 | ||||||
| 41 | ||||||
| 49 |
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.
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źniaczychKliknij 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.
funkcja pierwsza(x) jeżeli x = 1 zwróć fałsz i zakończ jeżeli x = 2 zwróć prawda i zakończ i ← 2 dopóki i*i <= x jeżeli x mod i = 0 zwróć fałsz i zakończ i ← i+1 zwróć prawda funkcja blizniacze(a) jeżeli pierwsza(a) i pierwsza(a-2) wypisz TAK i zakończ jeżeli pierwsza(a) i pierwsza(a+2) wypisz TAK i zakończ wypisz NIE
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ą.
Adres IP 196.168.1.5 w systemie dwójkowym ma postać:
Wskaż licencję, która pozwala na bezpłatne wykorzystanie kodu źródłowego programu w dowolnym celu niekomercyjnym.
Językiem interpretowanym przez przeglądarki internetowe jest:
Zagrożeniem dla bezpieczeństwa danych zapisanych na dysku twardym komputera jest:
Dane zapisane w tabeli 1 rozdzielono pomiędzy trzy tabele – tabela 2, tabela 3, tabela 4.
Tabela 1
| Id_klienta | Imie | Nazwisko | Id_zam | Data_zam | Id_towaru | Nazwa | Cena | Liczba sztuk |
|---|---|---|---|---|---|---|---|---|
| 112233 | Anna | Banda | 7234 | 15.04.17 | 3456 | Lodówka | 1000 | 1 |
| 112233 | Anna | Banda | 2345 | 23.08.16 | 2299 | Blender | 100 | 2 |
| 123456 | Jan | Maryk | 3456 | 22.12.16 | 3456 | Lodówka | 1000 | 1 |
| 132245 | Ola | Mola | 4561 | 10.03.17 | 2299 | Blender | 100 | 1 |
Tabela 2 – klienci
| Id_klienta | Imie | Nazwisko |
|---|---|---|
| 112233 | Anna | Banda |
| 123456 | Jan | Maryk |
| 132245 | Ola | Mola |
Tabela 3 – towary
| Id_towaru | Nazwa | Cena |
|---|---|---|
| 3456 | Lodówka | 1000 |
| 2299 | Blender | 100 |
Tabela 4 – zamowienia
| Id_zam | Id_klienta | Data_zam | Id_towaru | Liczba sztuk |
|---|---|---|---|---|
| 7234 | 112233 | 15.04.17 | 3456 | 1 |
| 2345 | 112233 | 23.08.16 | 2299 | 2 |
| 3456 | 123456 | 22.12.16 | 3456 | 1 |
| 4561 | 132245 | 10.03.17 | 2299 | 1 |
Taka zamiana
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ługi | Protokoły |
|---|---|
| przeglądanie stron www | |
| odbiór poczty elektronicznej | |
| transfer plików | |
| szyfrowane połączenie zdalne |
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.
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ź:
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ź:
Dla każdego wiersza oblicz sumę cyfr wszystkich liczb znajdujących się w tym wierszu. Podaj:
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:
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.
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:
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ź.
| typ | liczba dni |
|---|---|
| 2 | |
| 3 | |
| 4 | |
| 5 | |
| 6 |
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ź.
| typ | suma opłat |
|---|---|
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.
Koszt mediów w poszczególnych miesiącach:
| Miesiąc | koszt mediów |
|---|---|
| 1 | 1078,32 |
| 2 | 611,15 |
| 3 | 565,22 |
| 4 | 322,96 |
| 5 | 299,66 |
| 6 | 568,59 |
| 7 | 628,6 |
| 8 | 531,33 |
| 9 | 1045,12 |
| 10 | 813,25 |
| 11 | 1107,8 |
| 12 | 893,16 |
Na podstawie zestawienia należy sporządzić wykres kolumnowy z tytułem „Koszt mediów w poszczególnych miesiącach" (zobacz arkusz PDF).
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.
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:
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.
| imię | nazwisko | liczba głosów |
|---|---|---|
| Lucjan | Jamski | 75 |
| Katarzyna | Maciak | 68 |
| Marta | Korbus | 67 |
| Szymon | Bujnarowski | 65 |
| Beniamin | Laskowski | 65 |
| Bartlomiej | Kogut | 64 |
| Antoni | Pilski | 63 |
| Mateusz | Krefta | 61 |
| Dorota | Dlugosz | 61 |
| Piotr | Kopacz | 61 |
Uwaga: trzy ostatnie osoby mogą być umieszczone w dowolnej kolejności.
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:
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 |