Wróć do: Arkusze podstawowe
2010MAJ

Matura z informatyki 2010 – maj, poziom podstawowy

stara formułaarkusz CKE · poziom podstawowy

Arkusz maturalny z informatyki na poziomie podstawowym 2010. Pobierz PDF z zadaniami oraz klucz odpowiedzi CKE.

01

Opis

Arkusz maturalny z informatyki na poziomie podstawowym z sesji maj 2010. 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) – łącznie można było zdobyć 50 punktów. 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 zamkniętych A/B/C wybierz właściwą odpowiedź. W zadaniach otwartych (napisz program, algorytm) kliknij Pokaż odpowiedź, aby zobaczyć rozwiązanie z klucza CKE. Pełną treść zadań znajdziesz też w arkuszach PDF.

02

Zadanie 1. Szyfrowanie

Poniższy algorytm szyfruje słowo s przy pomocy pewnego szyfru przestawieniowego. Zaszyfrowane słowo zostaje zapisane w zmiennej w.

Algorytm

1. i  1, w  '', k  2
2. dopóki i<=k wykonuj
   j  i
   dopóki j<=długość(s) wykonuj:
       w  w•s[j]
       j  j+k
   i  i+1

Objaśnienia: '' oznacza słowo puste, s[j] oznacza j-ty znak w słowie s (numeracja rozpoczyna się od 1), oznacza sklejenie dwóch słów (ewentualnie sklejenie słowa i znaku), oznacza instrukcję przypisania.

Zadanie 1a

Zapisz wynik działania powyższego algorytmu dla słów ARKA i MOTOR.

Poniżej wpisz oba szyfrogramy i kliknij Sprawdź.

ARKA →

MOTOR →

Zadanie 1b

Kluczem szyfrującym nazywamy pewną wartość, która jest wymagana przy szyfrowaniu i deszyfrowaniu, a jej zmiana może dać inny wynik szyfrowania tego samego słowa. Która ze zmiennych i, j, k służy do przechowywania klucza w podanym algorytmie?

Poniżej wpisz odpowiedź i kliknij Sprawdź.

Odpowiedź:

Zadanie 1c

Zapisz algorytm (w postaci listy kroków, schematu blokowego lub w wybranym języku programowania), realizujący następującą metodę szyfrowania: słowo dzielimy na grupy po dwa znaki i w każdej parze zamieniamy znaki miejscami. Jeśli słowo ma nieparzystą długość, ostatni znak pozostaje niezmieniony. Wynik zaszyfrowania danego słowa s zapisz w zmiennej w.

Przykłady:

MOTOR → MO TO R → OM OT R → OMOTR
MATURA → MA TU RA → AM UT AR → AMUTAR

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.

03

Zadanie 2. Rozkład liczby

Rozkładem na czynniki pierwsze liczby całkowitej większej od 1 nazywamy przedstawienie tej liczby w postaci iloczynu czynników pierwszych (liczb pierwszych). Jeżeli dana liczba jest liczbą pierwszą, to w jej rozkładzie występuje tylko ona sama.

Przykłady:

24 = 2 · 2 · 2 · 3
20 = 2 · 2 · 5
19 = 19

Zadanie 2a

Podaj rozkład na czynniki pierwsze następujących liczb całkowitych:

LiczbaRozkład na czynniki pierwsze
63
184
277

Zadanie 2b

Ułóż algorytm (w postaci listy kroków, schematu blokowego lub w wybranym języku programowania), który dla liczby całkowitej n (n > 1) podaje wszystkie jej czynniki pierwsze występujące w rozkładzie.

Specyfikacja
Dane: liczba całkowita n (n > 1) Wynik: wszystkie czynniki pierwsze liczby n

Przykłady:

Dla n = 24 poprawnym wynikiem jest 2, 2, 2, 3.

Dla n = 19 poprawnym wynikiem jest 19.

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

Dla następujących zdań zaznacz właściwą odpowiedź.

Uwaga: W każdym podpunkcie poprawna jest tylko jedna odpowiedź.

Zadanie 3a

Wiadomo, że kodem ASCII małej litery „a" jest 97. Kodem małej litery „d" jest liczba

Zadanie 3b

Zbiór programów, które zarządzają pracą komputera, to

Zadanie 3c

Popularnym językiem programowania jest

Zadanie 3d

Który parametr nie dotyczy charakterystyki dysku twardego?

Zadanie 3e

Dany jest następujący algorytm:

1. n  6, i  1, s  0
2. dopóki i<=n wykonuj
   s  s + i
   i  i + 1
3. s  s + 1

Uwaga: oznacza instrukcję przypisania.

Po wykonaniu tego algorytmu wartości zmiennych s, i są odpowiednio równe

05

Zadanie 4. Palindromy

Palindromem nazywamy słowo, które czytane od lewej i od prawej strony jest takie samo. Na przykład palindromami są słowa:

JABFDFBAJ
HAJAHAJAH
ABBA

Słowo JANA nie jest palindromem.

W pliku dane.txt umieszczono w kolejnych wierszach 1000 słów o długościach od 2 do 25 znaków, składających się z wielkich liter A, B, C, D, E, F, G, H, I, J. Napisz program, który przegląda słowa zapisane w pliku dane.txt i wypisuje te z nich, które są palindromami, po jednym w wierszu. Kolejność wypisywania palindromów powinna być taka sama jak w pliku z danymi. Wyniki zapisz w pliku zadanie4.txt.

Poniżej wpisz odpowiedź dla pełnego pliku dane.txt – każdy palindrom w osobnym wierszu – i kliknij Sprawdź.

06

Zadanie 5. Upusty

Producenci A i B sprzedają pewien towar po 12,00 zł za sztukę. Producent A daje odbiorcom 15% upustu przy zakupie do 500 sztuk oraz 25% upustu przy zakupie powyżej 500 sztuk. Natomiast producent B dla odbiorców przygotował 10% upustu przy zakupie do 300 sztuk, 10% upustu przy zakupie do 300 sztuk oraz 25% upustu od każdej sztuki powyżej 300 – do 600 sztuk, natomiast przy zakupie powyżej 600 sztuk oferuje upust 35% od każdej zakupionej sztuki.

Dokładne reguły wyznaczania kwoty do zapłacenia, w zależności od liczby sztuk towaru, są następujące:

x – liczba sztuk, k – koszt zakupu.

Producent A:
x  500          k = x * (1 – 0,15) * 12
x > 500          k = x * (1 – 0,25) * 12

Producent B:
x  300          k = x * (1 – 0,1) * 12
300 < x  600    k = 300 * (1 – 0,1) * 12 + (x – 300) * (1 – 0,25) * 12
x > 600          k = x * (1 – 0,35) * 12

Towar pakowany jest po 10 sztuk, dlatego wartości x w powyższym opisie i w odpowiedziach na poniższe pytania mogą być tylko wielokrotnościami liczby 10. W obliczeniach przyjmij, że x jest liczbą z przedziału [10, 1000].

Wykorzystując dostępne narzędzia informatyczne, wykonaj potrzebne obliczenia i odpowiedz na poniższe pytania. Odpowiedzi umieść w pliku tekstowym zadanie5.txt, każdą odpowiedź poprzedź literą oznaczającą stosowny podpunkt.

Zadanie 5a

W jakich przedziałach wartości koszt zakupu x sztuk towaru jest niższy u producenta A?

Poniżej wpisz odpowiedź i kliknij Sprawdź.

Odpowiedź:

Zadanie 5b

Przy jakiej liczbie sztuk towaru nie ma znaczenia, u którego producenta hurtownia zrobi zakupy?

Poniżej wpisz odpowiedź i kliknij Sprawdź.

Odpowiedź:

Zadanie 5c

Jaka jest największa liczba sztuk, dla której koszt zakupu u producenta A jest mniejszy niż koszt zakupu 500 sztuk u producenta B?

Poniżej wpisz odpowiedź i kliknij Sprawdź.

Odpowiedź:

Zadanie 5d

Jaka jest największa liczba sztuk, dla której koszt zakupu u producenta B jest mniejszy niż koszt zakupu 600 sztuk u producenta A?

Poniżej wpisz odpowiedź i kliknij Sprawdź.

Odpowiedź:

07

Zadanie 6. Noworodki

Pliki noworodki.txt oraz mamy.txt zawierają dane o dzieciach i ich matkach.

W pliku noworodki.txt każdy wiersz zawiera następujące informacje o jednym dziecku, rozdzielone znakami odstępu: identyfikator, płeć (c – córka, s – syn), imię, data urodzenia, waga [g], wzrost [cm] oraz identyfikator matki.

Przykład:

1 c Agnieszka 20-lis-1999 2450 48 33

W pliku mamy.txt każdy wiersz zawiera informacje o jednej kobiecie, rozdzielone znakami odstępu: identyfikator matki, imię, wiek.

Przykład:

1 Agata 25

Identyfikator matki z pliku noworodki.txt odpowiada identyfikatorowi w pliku mamy.txt.

Wykorzystując dane zawarte w plikach mamy.txt i noworodki.txt oraz dostępne narzędzia informatyczne, wykonaj poniższe polecenia. Odpowiedzi umieść w pliku tekstowym zadanie6.txt, każdą odpowiedź poprzedź literą oznaczającą stosowny podpunkt.

Zadanie 6a

Podaj imię i wzrost najwyższego chłopca oraz imię i wzrost najwyższej dziewczynki.

Uwaga: Jest tylko jeden taki chłopiec i tylko jedna taka dziewczynka.

Poniżej podaj odpowiedź i kliknij Sprawdź.

ImięWzrost
chłopiec
dziewczynka

Zadanie 6b

W którym dniu urodziło się najwięcej dzieci? Podaj datę i liczbę dzieci.

Uwaga: Jest tylko jeden taki dzień.

Poniżej podaj odpowiedź i kliknij Sprawdź.

Data urodzenia:

Liczba dzieci:

Zadanie 6c

Podaj imiona kobiet w wieku poniżej 25 lat, które urodziły dzieci o wadze powyżej 4000 g.

Poniżej podaj odpowiedź – każde imię w osobnym wierszu – i kliknij Sprawdź.

Zadanie 6d

Podaj imiona i daty urodzenia dziewczynek, które odziedziczyły imię po matce.

Poniżej podaj odpowiedź i kliknij Sprawdź.

ImięData urodzenia

Zadanie 6e

W pliku noworodki.txt zapisane są informacje o narodzinach bliźniąt. Bliźnięta można rozpoznać po tej samej dacie urodzenia i tym samym identyfikatorze matki. Pamiętaj, że przykładowo Jacek i Agatka oraz Agatka i Jacek to ta sama para. Możesz założyć, że w danych nie ma żadnych trojaczków, czworaczków, itd. Podaj daty, w których urodziły się bliźnięta.

Poniżej podaj odpowiedź – każda data w osobnym wierszu – i kliknij Sprawdź.