Arkusz maturalny z informatyki na poziomie podstawowym 2009. Pobierz PDF z zadaniami oraz klucz odpowiedzi CKE.
Arkusz maturalny z informatyki na poziomie podstawowym z sesji maj 2009. 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 – z wykorzystaniem komputera i plików z danymi). 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, opisz zjawisko) kliknij Pokaż odpowiedź, aby zobaczyć wzorcowe rozwiązanie z klucza CKE. Pełną treść zadań znajdziesz też w arkuszach PDF.
Trener oszczepników odnotowuje wyniki uzyskiwane przez swoich zawodników. Poniżej znajdziesz ciągi liczb reprezentujące wyniki trzech z zawodników.
| zawodnik A | 60,51 | 61,34 | 61,85 | 61,97 | 62,79 | 63,00 | 63,81 | 63,88 |
| zawodnik B | 60,41 | 60,44 | 60,85 | 62,71 | 61,79 | 60,00 | ||
| zawodnik C | 61,45 | 60,89 | 60,20 | 60,01 | 59,22 | 58,99 | 58,75 |
a) Trener sprawdza postępy zawodników, stosując poniższy algorytm dla ciągu wyników jednej osoby. Określ, kiedy algorytm wypisuje TAK, a kiedy NIE. Odpowiedź wpisz w wolne miejsce w specyfikacji problemu.
Algorytm:
1. aktualna ← pierwsza liczba w ciągu 2. jeśli brak kolejnej liczby w ciągu, wypisz TAK i zakończ wykonywanie algorytmu 3. następna ← kolejna liczba w ciągu 4. jeśli następna jest większa od aktualna, to 4.1. aktualna ← następna 4.2. wróć do punktu 2 w przeciwnym przypadku wypisz NIE i zakończ wykonywanie algorytmu.
Kliknij Pokaż odpowiedź, aby zobaczyć rozwiązanie z klucza CKE.
Wynik: **TAK**, gdy ciąg liczb jest rosnący, **NIE** w przeciwnym przypadku (tzn. TAK, gdy każdy następny wynik zawodnika jest lepszy od poprzedniego, w przeciwnym przypadku NIE).
b) W powyższej tabeli w kolumnie ile_razy wpisz, ile razy w powyższym algorytmie zostanie wykonany krok 3. dla ciągu wyników każdego z zawodników A, B i C.
| zawodnik | ile_razy |
|---|---|
| A | |
| B | |
| C |
c) Zmodyfikuj powyższy algorytm, tak aby znajdował najlepszy wynik zawodnika, czyli największą liczbę w ciągu odnotowanych wyników. Zapisz, zgodnie z podaną poniżej specyfikacją, zmodyfikowany algorytm w wybranej przez siebie notacji (lista kroków, schemat blokowy lub język programowania, który wybrałeś/aś na egzamin).
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.
1. max ← pierwsza liczba z danego ciągu 2. jeśli nie ma więcej liczb w ciągu, wypisz max i zakończ wykonywanie algorytmu 3. następna ← kolejna liczba z danego ciągu 4. jeśli następna jest większa od max, to max ← następna 5. wróć do punktu 2
W Dwójkolandii tradycyjnie ceny w sklepach są podawane w systemie dwójkowym. Ze względu na rosnący ruch turystów z innych krajów, gdzie wciąż obowiązuje system dziesiętny, rząd Dwójkolandii postanowił, że handlowcy mają obowiązek umieszczania cen w obu systemach.
a) Pomóż właścicielowi baru szybkiej obsługi uzupełnić obowiązujący cennik:
| artykuł | cena w systemie dwójkowym | cena w systemie dziesiętnym |
|---|---|---|
| kakao | 111,11 | 7,75 |
| herbata czarna | 100,01 | |
| herbata owocowa | 4,50 | |
| capuccino | 101,00 | |
| kawa espresso | 6,00 |
b) Zaproponuj handlowcom metodę przeliczania cen z systemu dwójkowego na dziesiętny i zapisz ją w postaci algorytmu w wybranej przez siebie notacji (lista kroków, schemat blokowy lub język programowania, który wybrałeś/aś na egzamin). Uwzględnij, że ceny są podawane z dokładnością do dwóch miejsc po przecinku.
s – napis złożony z ciągu zer i jedynek, przecinka oraz dwóch cyfr po przecinku
(każda cyfra to 0 lub 1). Napis przed przecinkiem nie jest pusty.
Wynik: w – liczba oznaczająca wartość w systemie dziesiętnym liczby podanej w systemie
dwójkowym w postaci napisu s.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.
Przykład I:
w = cyfra(s[0]); i=1;
while (s[i] <> ',') {w=w*2 + cyfra(s[i]); i++}
i++; w = w + 0,5* cyfra(s[i]);
i++; w = w + 0,25* cyfra(s[i]);
Przykład II:
krok 1: w = 0,00; k = 0,25
krok 2: x = ostatnia cyfra ciągu s;
krok 3: dopóki są jeszcze cyfry w ciągu s wykonuj:
{w = w + k*x; k = k*2; x = kolejna cyfra ciągu s licząc od końca}Zaznacz znakiem X w odpowiedniej kolumnie P lub F, która odpowiedź jest prawdziwa, a która fałszywa.
a) Tabela bazy danych spełnia warunki:
| Zdanie | P / F |
|---|---|
| jest podstawową jednostką organizacji danych w relacyjnych bazach danych | |
| każdy jej wiersz składa się tylko z danych tego samego typu | |
| wszystkie dane w kolumnie są tego samego typu. |
b) 10 MB to
| Zdanie | P / F |
|---|---|
| mniej niż 1 GB. | |
| więcej niż 1 TB. | |
| 10240 bajtów. |
c) Program, który umożliwia tłumaczenie programu w języku programowania wysokiego poziomu na kod gotowy do wykonania na komputerze, to
| Zdanie | P / F |
|---|---|
| kompilator. | |
| BIOS. | |
| konsolidator. |
d) Hiperłącze może oznaczać
| Zdanie | P / F |
|---|---|
| zamieszczone w dokumencie elektronicznym odwołanie do innego dokumentu. | |
| zamieszczone w dokumencie elektronicznym odwołanie do innego miejsca w tym dokumencie. | |
| połączenie między dwoma komputerami w sieci. |
e) Jednoznaczny standard wskazywania położenia i sposobu dostępu do zasobów w Internecie to
| Zdanie | P / F |
|---|---|
| URL. | |
| XML. | |
| OLE. |
f) Minimum ciągu n-elementowego (dla dowolnego całkowitego n ≥ 1)
| Zdanie | P / F |
|---|---|
można zawsze znaleźć, wykonując nie więcej niż n porównań pomiędzy elementami ciągu. | |
można zawsze znaleźć, wykonując nie więcej niż n/2 porównań pomiędzy elementami ciągu. | |
| można znaleźć za pomocą strategii przeszukiwania liniowego. |
g) Rozważ poniższy algorytm.
Wynikiem działania tego algorytmu dla liczby całkowitej n > 0 jest wypisanie wartości wyrażenia
| Zdanie | P / F |
|---|---|
| 1 + 2 + 3 + ... + n. | |
| 1 + 1/2 + 1/3 + ... + 1/n. | |
| 1 * 1/2 * 1/3 * ... * 1/n. |
h) W bazie danych
| Zdanie | P / F |
|---|---|
| sortowanie tabeli oznacza uporządkowanie wierszy według zawartości wybranych kolumn. | |
| sortowanie tabeli oznacza uporządkowanie kolumn według zawartości wybranych wierszy. | |
| filtrowanie tabeli to wybór wierszy spełniających określone kryteria. |
W pliku o nazwie temp.txt znajdują się średnie temperatury miesięczne w Warszawie w latach 1779–2006. W każdym wierszu znajduje się 13 liczb oddzielonych pojedynczymi znakami odstępu: rok oraz średnie miesięczne temperatury w kolejnych dwunastu miesiącach.
Przykład:
1779 -4,9 2,2 3,8 9,5 15,4 16,4 17,9 19,5 14,7 9,3 4,1 1,4 1780 -5,1 -4,3 4,4 5,9 14,2 17,2 19,4 17,9 13,1 9,4 2,8 -4,6 1781 -4,0 -1,9 1,5 9,1 13,8 19,2 20,1 22,8 16,2 6,0 4,0 -3,6 1782 -1,6 -6,2 0,9 7,3 14,1 17,8 20,3 18,3 13,4 6,4 0,3 -3,1
Wykorzystując dane zawarte w tym pliku i dostępne narzędzia informatyczne, wykonaj poniższe polecenia. Odpowiedzi do poszczególnych podpunktów zapisz w pliku tekstowym o nazwie zad_4.txt (z wyjątkiem wykresu w podpunkcie c). Odpowiedź do każdego podpunktu poprzedź literą oznaczającą ten podpunkt.
a) Podaj najniższą średnią roczną temperaturę (wynik podaj z dwoma miejscami po przecinku) oraz rok jej wystąpienia.
Uwaga: Średnia roczna temperatura to suma średnich miesięcznych temperatur w danym roku podzielona przez 12.
Poniżej podaj odpowiedź i kliknij Sprawdź.
Najniższa średnia roczna temperatura:
Rok jej wystąpienia:
b) Podaj najwyższą średnią roczną temperaturę (wynik podaj z dwoma miejscami po przecinku) oraz rok jej wystąpienia.
Poniżej podaj odpowiedź i kliknij Sprawdź.
Najwyższa średnia roczna temperatura:
Rok jej wystąpienia:
c) Dla każdego z dwunastu miesięcy (styczeń – grudzień) podaj minimalną i maksymalną średnią miesięczną temperaturę odnotowaną w tym miesiącu w latach 1779–2006. Sporządź wykres punktowy ilustrujący otrzymane zestawienie. Pamiętaj o prawidłowym i czytelnym opisie wykresu.
Kliknij Pokaż odpowiedź, aby zobaczyć wzorcowe rozwiązanie z klucza CKE.
Minimalne i maksymalne średnie miesięczne temperatury (1779–2006):
| I | II | III | IV | V | VI | VII | VIII | IX | X | XI | XII | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| min | -13,5 | -13,7 | -6,9 | 2,4 | 7,9 | 13,0 | 14,6 | 14,0 | 9,1 | 1,8 | -3,4 | -14,8 |
| max | 3,5 | 5,1 | 7,4 | 13,2 | 18,2 | 22,4 | 23,5 | 23,8 | 16,8 | 12,6 | 7,6 | 3,9 |
Na podstawie tego zestawienia należy sporządzić wykres punktowy: na osi poziomej kolejne miesiące (I–XII), na osi pionowej temperatura, dwie serie danych (minimalna i maksymalna) z czytelnym opisem osi i tytułem wykresu.
d) Znajdź najdłuższy malejący ciąg średnich temperatur sierpnia w kolejnych latach. Podaj rok początkowy i rok końcowy znalezionego ciągu oraz jego długość.
Przykład: W ciągu liczb: 20,4; 18,3; 18,7; 19,6; 17,0; 16,6; 16,4; 16,4; 17,9 długość najdłuższego malejącego podciągu złożonego z kolejnych elementów ciągu wynosi 4 (jest to ciąg 19,6; 17,0; 16,6; 16,4).
Poniżej podaj odpowiedź i kliknij Sprawdź.
Rok początkowy:
Rok końcowy:
Długość ciągu:
Liczba pierwsza to liczba naturalna większa od 1, która ma dokładnie dwa dzielniki naturalne: 1 i samą siebie.
Przykłady liczb pierwszych:
7 11 29
Liczba 21 nie jest liczbą pierwszą, ponieważ oprócz liczby 1 i 21 jej dzielnikami są także 3 i 7.
W pliku o nazwie liczby.txt umieszczono w kolejnych wierszach 500 liczb całkowitych dodatnich, po jednej w wierszu, z których każda liczba ma co najwyżej 6 cyfr. Napisz program, za pomocą którego otrzymasz tylko te liczby z pliku liczby.txt, które są kwadratami liczb pierwszych. Na przykład liczba 49 jest kwadratem liczby pierwszej – 49 = 7². Wyniki zapisz w pliku zad_5.txt. Twój program powinien działać poprawnie również wtedy, gdy plik liczby.txt będzie zawierał 500 innych liczb całkowitych dodatnich, o co najwyżej 6 cyfrach, każda liczba w osobnym wierszu.
Kliknij Pokaż odpowiedź, aby zobaczyć wzorcowe rozwiązanie z klucza CKE.
Poprawna zawartość pliku zad_5.txt: 5041 1369 32041 844561 4 96721 9 942841 49 1849 528529 121 961 169
Mieszkaniami na osiedlu Zielone Oczko zarządza spółdzielnia mieszkaniowa Czystość. Każde mieszkanie ma tylko jednego właściciela, natomiast jedna osoba może być właścicielem kilku mieszkań. Wśród właścicieli nie ma dwóch osób o tym samym imieniu i nazwisku. Pliki o nazwach adres.txt i osoby.txt zawierają informacje o mieszkaniach i ich właścicielach:
adres.txt – zawiera 300 wierszy z informacjami o mieszkaniach. W każdym wierszu znajdują się następujące dane rozdzielone pojedynczymi znakami odstępu: identyfikator mieszkania, nazwa ulicy, numer klatki, numer mieszkania oraz metraż mieszkania.
Przykład:
17/2009 Bacciarellego 8 3 76 18/2009 Cieszkowskiego 32 1 54
osoby.txt – zawiera 300 wierszy z informacjami o osobach zamieszkujących w mieszkaniach. W każdym wierszu znajdują się następujące dane rozdzielone pojedynczymi znakami odstępu: identyfikator mieszkania, nazwisko i imię właściciela, liczba osób zamieszkujących mieszkanie.
Przykład:
1/2009 Adrabies Adrian 5 2/2009 Bilska Agnieszka 2 3/2009 Bilska Agnieszka 5 4/2009 Kasperek Ewa 4
Wykorzystując dane zawarte w tych plikach i dostępne narzędzia informatyczne, wykonaj poniższe polecenia, a odpowiedzi zapisz w pliku o nazwie zad_6.txt. Odpowiedź do każdego podpunktu poprzedź literą oznaczającą ten podpunkt.
a) Ile osób posiada więcej niż jedno mieszkanie?
Poniżej podaj odpowiedź i kliknij Sprawdź.
Odpowiedź:
b) Utwórz listę zawierającą identyfikatory mieszkań, w których średnio na osobę przypada mniej niż 6 m².
Poniżej wpisz odpowiedź – w każdym wierszu jeden identyfikator mieszkania – i kliknij Sprawdź.
c) Podaj nazwiska i imiona właścicieli mieszkań o powierzchni powyżej 90 m² i zajmowanych tylko przez jedną osobę.
Poniżej wpisz odpowiedź – w każdym wierszu nazwisko i imię – i kliknij Sprawdź.
d) Podaj, ile jest kobiet, a ilu mężczyzn wśród właścicieli mieszkań (uwaga: jeżeli jedna osoba jest właścicielem więcej niż jednego mieszkania, to liczymy ją tylko raz). Możesz wykorzystać fakt, że w danych imiona wszystkich kobiet (i tylko kobiet) kończą się literą „a".
Poniżej podaj odpowiedź i kliknij Sprawdź.
Liczba kobiet:
Liczba mężczyzn: