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.
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.
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.
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 dodatniaAlgorytm1:
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
Przeanalizuj powyższy algorytm i dla podanych n i s uzupełnij tabelę – wypisz zawartość tablicy r oraz wartość zmiennej ile po wykonaniu algorytmu.
| n | s | r[0..n–1] | ile |
|---|---|---|---|
| 5 | abcba | ||
| 6 | abbcba |
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.
a) bbbbbaaaaaa
b) bbaaaaaaaaa
c) aaaaabaaaaa
Algorytm1 został zmodyfikowany i rozszerzony o kilka wierszy i ma następującą postać.
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 dodatniaAlgorytm2:
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ę.
| n | s | ile | p |
|---|---|---|---|
| 5 | abcba | ||
| 6 | abbcba |
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"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.
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.
| n | Czy n jest liczbą pierwszą? | Czy n przy dzieleniu przez 4 daje resztę 1? | Rozkład n – suma kwadratów |
|---|---|---|---|
| 5 | tak | tak | 5=1²+2² |
| 11 | tak | nie | --------------- |
| 13 | |||
| 17 | |||
| 29 | |||
| 37 |
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ą.
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.
bool pierwsza(int n)
{ int i=2;
while (i <= n/2)
{ if (n%i==0) return false;
i++; }
return true; }
if (pierwsza(n)) cout<<"TAK";
else cout<<"NIE";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.
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²=nKliknij 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.
k=1;
i=1;
while (i*i<=n)
i=i+1;
i=i-1;
while (k<=i)
{ if (i*i+k*k==n)
break;
else if (i*i+k*k<n)
k=k+1;
else:
i=i-1; }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ą.
Formatem grafiki wektorowej jest
Liczba 4736₉ zapisana w systemie dziewiątkowym ma w systemie trójkowym postać
Creative Commons to
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.
| A | B | C | |
|---|---|---|---|
| 1 | Pracownik | Wykształcenie | Pensja brutto |
| 2 | Kowalski Jan | wyższe | 5 250,00 zł |
| 3 | Król Maciej | średnie | 2 800,00 zł |
| 4 | Adamus Anna | wyższe | 4 260,00 zł |
| 5 | Nowak Barbara | podstawowe | 2 200,00 zł |
| 6 | Gerber Jadwiga | podstawowe | 2 930,00 zł |
| 7 | Wąs Maria | średnie | 3 600,00 zł |
| 8 | Berger Katarzyna | podstawowe | 2 950,00 zł |
| 9 | Zaręba Ewa | średnie | 3 500,00 zł |
| 10 | Wirek Piotr | wyższe | 5 200,00 zł |
| 11 | Wasowski Zenon | wyższe | 4 900,00 zł |
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.
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ź:
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ź:
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_pytania | liczba_połączeń |
|---|---|
| 1 | |
| 2 | |
| 3 | |
| 4 | |
| 5 | |
| 6 |
Ł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 |
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:
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.
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.
| ID | Tytuł | Cena |
|---|---|---|
| e779 | Programowanie Microsoft SQL Server 2008 Tom 1 i 2. Pakiet | 132,99 |
| e703 | Zaawansowany Python. Jasne, zwiezle i efektywne programowanie | 132,99 |
| e1366 | Programowanie Microsoft SQL Server 2012. | 132,99 |
| e1195 | Zapytania w jezyku T-SQL. w Microsoft SQL Server 2014 i SQL Server 2012 | 132,99 |
| a382 | Trening mentalny sportowca kurs | 66,99 |
| a1609 | Ekspresowy kurs dla poczatkujacych. Angielski. | 47,99 |
| a1255 | Ekspresowy kurs dla poczatkujacych. Hiszpanski. | 47,99 |
| a1387 | Ekspresowy kurs dla srednio zaawansowanych. Hiszpanski. | 47,99 |
| a1384 | Ekspresowy kurs dla poczatkujacych. Wloski. | 47,99 |
| a1099 | Ekspresowy kurs dla srednio zaawansowanych. Angielski. | 47,99 |
| a514 | Ekspresowy kurs dla poczatkujacych. Francuski. | 47,99 |
| a1949 | Ekspresowy kurs dla poczatkujacych. Niemiecki. | 47,99 |
| a657 | Medytacja Kolorami. | 45,99 |
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.
| Autor | Tytuł | Dziedzina |
|---|---|---|
| D. Zigarmi, K. Blanchard | Jednominutowy menedzer i przywodztwo. | ekonomia |
| Brian Tracy | Zarzadzanie czasem. | ekonomia |
| Rafal Janus | Excel w praktyce, 8/14 | informatyka |
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.
| Dziedzina | Średnia cena |
|---|---|
| ekonomia | 8,98 zł |
| informatyka | 31,99 zł |
| literatura faktu | 22,81 zł |
| literatura piekna | 15,97 zł |
| nauki humanistyczne | 12,77 zł |
| nauki matematyczno-przyrodnicze | 11,17 zł |
| nauki spoleczne | 16,19 zł |
Podaj nazwę dziedziny, z której kupiono najwięcej publikacji.
Poniżej podaj odpowiedź i kliknij Sprawdź.
Nazwa dziedziny:
Liczba publikacji:
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:
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.
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:
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ź:
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.
72040163352 46020791664 93071087527 92011957236 91031889675 58082023664 55123056262 94080371827 88091348655