Arkusz maturalny z informatyki rozszerzonej – termin dodatkowy (czerwiec) 2016. Pobierz PDF z zadaniami, pliki z danymi oraz klucz odpowiedzi CKE.
Arkusz maturalny z informatyki na poziomie rozszerzonym z terminu dodatkowego (czerwiec 2016, Formuła 2015). Egzamin składał się z dwóch części: Część I (60 minut, 15 punktów, zadania 1–3) oraz Część II (150 minut, 35 punktów, zadania 4–6). Sesja dodatkowa jest przeznaczona dla maturzystów, którzy z przyczyn losowych nie mogli przystąpić do egzaminu w terminie głównym (maj), a jej wymagania są identyczne jak w sesji majowej.
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 otwartych (napisz program, algorytm, utwórz zestawienie lub wykres) kliknij Pokaż odpowiedź, aby zobaczyć wzorcowe rozwiązanie z klucza CKE. Pełną treść zadań znajdziesz też w arkuszach PDF.
Rozważ następujący algorytm zapisany w postaci rekurencyjnej funkcji F:
n – liczba całkowita dodatniaAlgorytm:
F(n)
Jeżeli n=1 lub n=2
s ← n
w przeciwnym razie
s ← n*F(n–2)
s ← s*(n+1)
wynikiem jest s
Uzupełnij poniższą tabelę – podaj wartości funkcji dla n=1, 2, 3, 4, 5, 6.
| n | F(n) |
|---|---|
| 1 | |
| 2 | |
| 3 | |
| 4 | |
| 5 | |
| 6 |
Wypisz ciąg wywołań funkcji F(n) dla n=11.
Przykład: Dla n=3 ciąg wywołań ma postać F(3), F(1).
Poniżej podaj ciąg wywołań i kliknij Sprawdź.
Podaj wynik działania algorytmu – zaznacz prawidłową odpowiedź.
Algorytm obliczy wartość:
Na planecie X obowiązuje dziwny porządek wśród liczb całkowitych dodatnich. Każda liczba parzysta jest mniejsza od każdej liczby nieparzystej. Relację mniejszości, obowiązującą na planecie X, oznaczamy symbolem „≪". Tak więc zachodzą np. następujące nierówności 2 ≪ 3, 2 ≪ 1, 8 ≪ 5. Ponadto wśród liczb parzystych panuje normalny porządek, taki jak u nas na Ziemi, tzn. 2 ≪ 4 ≪ 6 ≪ 8 ≪ ···. Natomiast wśród liczb nieparzystych jest na odwrót – największą liczbą jest 1, tzn. ... ≪ 5 ≪ 3 ≪ 1.
Przykład:
Poniżej wypisane są liczby 1, 2, 3, 4, 5, 6 w kolejności od najmniejszej do największej (zgodnie z porządkiem obowiązującym na planecie X).
2 ≪ 4 ≪ 6 ≪ 5 ≪ 3 ≪ 1
Wśród tych liczb najmniejszą na planecie X jest 2, a największą jest 1.
Uporządkuj poniższy zbiór liczb w rosnącej kolejności wg porządku obowiązującego na planecie X.
{ 3, 6, 8, 11, 15, 20, 35, 70, 100, 1000 }
Poniżej podaj uporządkowany ciąg (liczby oddzielone symbolem ≪) i kliknij Sprawdź.
Uzupełnij poniższy zbiór o dwa elementy, tak by jego najmniejszym elementem (wg porządku obowiązującego na planecie X) była liczba 10.
{ ____ , ____ , 27, 16, 7, 32}
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.
Prawidłowa odpowiedź powinna utworzyć zbiór złożony z sześciu **różnych** liczb. Jedną z dwóch brakujących liczb musi być 10. Drugą liczbą może być dowolna liczba nieparzysta (oprócz 7 i 27) albo liczba parzysta większa od 10.
Zaproponuj algorytm, który dla danego skończonego zbioru liczb całkowitych dodatnich wyznacza element największy wg porządku obowiązującego na planecie X. Algorytm zapisz w postaci pseudokodu albo w wybranym języku programowania.
n
tablica liczb całkowitych dodatnich A[1], A[2],....,A[n]
Wynik:
największa liczba (wg porządku obowiązującego na planecie X) spośród liczb w tablicy AKliknij 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.
max ← A[1] Dla i = 2, 3, ..., n wykonaj x ← A[i] Jeśli max jest nieparzyste, to wykonaj Jeśli x jest nieparzyste oraz x<max, to max ← x Jeśli max jest parzyste, to wykonaj Jeśli x jest nieparzyste lub x>max, to max ← x Zwróć max
Oceń, czy poniższe zdania są prawdziwe. Zaznacz P, jeśli zdanie jest prawdziwe, albo F – jeśli zdanie jest fałszywe.
W każdym zadaniu cząstkowym punkt uzyskasz tylko za komplet poprawnych odpowiedzi.
W językach programowania: Pascal, C++, Java tablica jest strukturą danych,
| Nr | Zdanie | P / F |
|---|---|---|
| 1. | która ma maksymalnie 256 elementów. | |
| 2. | w której można przechowywać tylko liczby. | |
| 3. | w której możemy się odwoływać do poszczególnych elementów za pomocą indeksów. |
Suma 200₁₀+10₂ jest równa
| Nr | Zdanie | P / F |
|---|---|---|
| 1. | 210₁₀ | |
| 2. | 312₈ | |
| 3. | CA₁₆ |
Jednym z podstawowych pojęć w informatyce jest algorytm. Każdy algorytm powinien spełniać własność:
| Nr | Zdanie | P / F |
|---|---|---|
| 1. | dowolnego porządku operacji, tzn. działania wykonywane w algorytmie można wykonać w dowolnej kolejności. | |
| 2. | skończonej liczby operacji, tzn. algorytm można zapisać w postaci skończonego ciągu instrukcji lub operacji. | |
| 3. | jednoznaczności operacji, tzn. algorytm może zawierać tylko takie operacje, których działanie jest jednoznacznie określone. |
Grafika wektorowa
| Nr | Zdanie | P / F |
|---|---|---|
| 1. | pozwala skalować obraz bez utraty jego jakości. | |
| 2. | używa figur geometrycznych do przechowywania informacji o obrazie. | |
| 3. | jest powszechnie stosowana do zapisu zdjęć w tabletach, aparatach fotograficznych i telefonach komórkowych. |
Oddział firmy ubezpieczeniowej „TWOJA POLISA" pozyskał 331 osób, które ubezpieczyły się na życie. Dane tych osób zawarte są w pliku ubezpieczenia.txt. Każdy wiersz pliku zawiera dane o jednej osobie: nazwisko, imię, datę urodzenia oraz miejsce zamieszkania. Dane w wierszu rozdzielone są średnikami. Pierwszy wiersz jest wierszem nagłówkowym.
Przykład:
Nazwisko;Imie;Data_urodz;Miejsce_zamieszkania Czarnecka;Ewelina;1960-10-01;srednie miasto Nesterowicz;Piotr;1984-09-27;wies Adamus;Magdalena;1967-10-08;duze miasto
1 stycznia 2016 roku wprowadzono w firmie nowe zasady obliczania miesięcznej składki ubezpieczeniowej dla osób ubezpieczonych na życie. Korzystając z powyższych danych oraz dostępnych narzędzi informatycznych, wykonaj zadania. Wyniki zapisz w pliku tekstowym wyniki_4.txt. Odpowiedź do każdego zadania poprzedź numerem tego zadania.
Uwaga:
Imiona wszystkich kobiet (i tylko kobiet) są zakończone literą „a".
Utwórz zestawienie podające dla każdego miesiąca (styczeń, luty, …) liczbę osób, które mają w nim urodziny.
Poniżej podaj odpowiedź dla pełnego pliku ubezpieczenia.txt i kliknij Sprawdź.
| miesiąc | liczba osób |
|---|---|
| 1 | |
| 2 | |
| 3 | |
| 4 | |
| 5 | |
| 6 | |
| 7 | |
| 8 | |
| 9 | |
| 10 | |
| 11 | |
| 12 |
Utwórz zestawienie, w którym dla każdego miejsca zamieszkania podasz liczbę ubezpieczonych kobiet.
Poniżej podaj odpowiedź dla pełnego pliku ubezpieczenia.txt i kliknij Sprawdź.
| miesce zam. | liczba kobiet |
|---|---|
| wies | |
| male miasto | |
| srednie miasto | |
| duze miasto |
Kwota ubezpieczenia dla kobiet jest równa 25 000 zł, a dla mężczyzn wynosi 30 000 zł. Miesięczna składka obliczana jest według następującej tabeli:
| Wiek | Składka w % kwoty ubezpieczenia |
|---|---|
| do 30 lat | 0,1% |
| od 31 lat do 45 lat | 0,15% |
| od 46 lat | 0,12% |
Ponadto dla osób, których wiek przekroczył 60 lat, doliczana jest do miesięcznej składki dodatkowa kwota 49 zł.
Uwaga:
W obliczeniach posługujemy się rocznikami. Zatem dla osób z przykładu przyjmujemy, że 1 stycznia 2016 r. mają one odpowiednio: 56, 32, 49 lat.
Wykorzystując powyższe informacje, oblicz sumy kwot miesięcznych składek w styczniu 2016 roku: osobną dla kobiet oraz osobną dla mężczyzn. Każdy z finalnie otrzymanych wyników podaj, zaokrąglając do dwóch miejsc po przecinku.
Poniżej podaj odpowiedź dla pełnego pliku ubezpieczenia.txt i kliknij Sprawdź.
Suma składek kobiet:
Suma składek mężczyzn:
Utwórz zestawienie, na dzień 1 stycznia 2016 roku, zawierające liczbę osób, których wiek należy do następujących przedziałów wiekowych: 20–29, 30–39, 40–49, 50–59, 60–69, 70–79. Dla otrzymanego zestawienia sporządź wykres kolumnowy ilustrujący wyniki. Pamiętaj o prawidłowym i czytelnym opisie wykresu.
Kliknij Pokaż odpowiedź, aby zobaczyć wzorcowe rozwiązanie z klucza CKE – zestawienie oraz gotowy wykres.
Zestawienie liczby osób w poszczególnych przedziałach wiekowych:
| Wiek | Liczba osób |
|---|---|
| 20-29 | 62 |
| 30-39 | 56 |
| 40-49 | 64 |
| 50-59 | 56 |
| 60-69 | 71 |
| 70-79 | 22 |
Na podstawie zestawienia tworzymy wykres kolumnowy zatytułowany „Liczba osób w zadanym wieku": na osi X – przedział wiekowy, na osi Y – liczba osób.
Wydział Edukacji Urzędu Miejskiego w mieście X zgromadził wybrane dane dotyczące przeprowadzonego egzaminu maturalnego.
Lista uczniów zdających egzamin maturalny znajduje się w pliku maturzysta.txt. Lista przedmiotów maturalnych została zapisana w pliku przedmioty.txt. W pliku zdaje.txt zostały zapisane informacje o tym, które przedmioty uczeń zdawał na egzaminie maturalnym. Dane w wierszach każdego pliku oddzielone zostały średnikami. Pierwszy wiersz w każdym pliku jest wierszem nagłówkowym.
Plik maturzysta.txt zawiera dane maturzystów, po jednym w wierszu. W każdym wierszu znajdują się odpowiednio: identyfikator zdającego, nazwisko, imię, PESEL oraz data urodzenia.
Fragment pliku:
Id_zdajacego;Nazwisko;Imie;PESEL;Data_urodzenia 1;Nizinska;Ewelina;94011301221;1994-01-13 2;Bek;Jan;94032901531;1994-03-29 3;Marciniak;Anna;95070301788;1995-07-03
Plik przedmioty.txt zawiera dane o przedmiotach maturalnych, po jednym w wierszu. W każdym wierszu znajdują się odpowiednio: identyfikator przedmiotu, nazwa przedmiotu, data egzaminu, godzina egzaminu oraz informacja, czy zdawany przedmiot jest obowiązkowy, czy dodatkowy.
Fragment pliku:
Id_przedmiotu;Nazwa_przedmiotu;Data;Godzina;Typ 1;jezyk polski;2014-05-05;09:00;obowiazkowy 2;matematyka;2014-05-06;09:00;obowiazkowy 3;jezyk lacinski i kultura antyczna;2014-05-06;14:00;dodatkowy
Plik zdaje.txt zawiera przyporządkowanie wybranych przedmiotów do maturzystów, po jednej parze w wierszu. W każdym wierszu znajdują się odpowiednio: identyfikator zdającego oraz identyfikator zdawanego przedmiotu.
Fragment pliku:
Id_zdajacego;Id_przedmiotu 112;1 106;1 112;2
Wykorzystując dane zawarte w plikach i dostępne narzędzia informatyczne, wykonaj zadania. Odpowiedzi zapisz w kolejnych wierszach pliku tekstowego wyniki_5.txt. Odpowiedź do każdego zadania poprzedź numerem tego zadania.
Utwórz zestawienie zawierające nazwiska i imiona zdających, którzy zdawali egzamin maturalny z informatyki. Wyniki uporządkuj alfabetycznie według nazwisk zdających.
Kliknij Pokaż odpowiedź, aby zobaczyć wzorcowe rozwiązanie z klucza CKE.
| Nazwisko | Imię |
|---|---|
| Badowski | Fryderyk |
| Barszcz | Tomasz |
| Makowicz | Magda |
| Nowak | Paweł |
| Nowakowski | Marek |
| Rybicka | Maria |
| Wysocka | Justyna |
Podaj nazwę przedmiotu, który był zdawany najczęściej jako przedmiot dodatkowy, oraz liczbę osób, które go wybrały.
Poniżej podaj odpowiedź i kliknij Sprawdź.
Nazwa przedmiotu:
Liczba zdających:
Podaj nazwiska i imiona wszystkich zdających, którzy wybrali największą liczbę egzaminów maturalnych z przedmiotów dodatkowych, oraz podaj liczbę tych przedmiotów.
Kliknij Pokaż odpowiedź, aby zobaczyć wzorcowe rozwiązanie z klucza CKE.
| Nazwisko | Imię | Liczba egzaminów |
|---|---|---|
| Barańska | Joanna | 3 |
| Zalicki | Marcin | 3 |
| Bajda | Maria | 3 |
Podaj nazwę przedmiotu dodatkowego, który nie został ani razu wybrany na egzaminie maturalnym.
Poniżej podaj odpowiedź i kliknij Sprawdź.
Nazwa przedmiotu:
Podaj imię i nazwisko najmłodszego maturzysty oraz nazwy przedmiotów dodatkowych, które ta osoba wybrała na egzaminie maturalnym.
Kliknij Pokaż odpowiedź, aby zobaczyć wzorcowe rozwiązanie z klucza CKE.
Imię i nazwisko najmłodszego maturzysty: Marek Nowakowski
Lista przedmiotów:
Podaj liczbę mężczyzn, którzy przystąpili do egzaminu maturalnego. Wykorzystaj przedostatnią cyfrę numeru PESEL, która tylko dla mężczyzn jest nieparzysta.
Poniżej podaj odpowiedź i kliknij Sprawdź.
Liczba mężczyzn:
W pliku liczby.txt zapisano 999 kodów liczb, każdy kod w osobnym wierszu. Ostatnia cyfra kodu oznacza podstawę systemu liczbowego (od dwójkowego do dziewiątkowego), w jakim zapisano liczbę kolejnymi cyframi kodu, od pierwszej do przedostatniej.
Na przykład:
12345678 oznacza liczbę 1234567₈, czyli liczbę 1234567 zapisaną w systemie ósemkowym. Każdy kod liczby zaczyna się cyfrą większą od 0, a jego długość (wraz z cyfrą oznaczającą system liczbowy) nie przekracza 10 cyfr.
Uwaga:
Niektórych 10-cyfrowych liczb całkowitych nie da się zapisać w pojedynczej 32-bitowej zmiennej typu całkowitoliczbowego, np. w języku C++ nie jest to możliwe w zmiennej typu int, a w Pascalu – w zmiennej typu integer.
Napisz program(y), którego(ych) wynikiem działania będą rozwiązania poniższych zadań. Odpowiedzi do zadań zapisz odpowiednio w oddzielnych plikach wyniki_6_1.txt, wyniki_6_2.txt, wyniki_6_3.txt, wyniki_6_4.txt, wyniki_6_5.txt. Pliki źródłowe z rozwiązaniem zapisz pod nazwą zgodną z numerem zadania, z rozszerzeniem odpowiadającym użytemu narzędziu informatycznemu.
Podaj, ile liczb w pliku liczby.txt zapisano w systemie ósemkowym.
Poniżej podaj odpowiedź i kliknij Sprawdź.
Odpowiedź:
Podaj, ile wierszy w pliku liczby.txt zawiera liczby zapisane w systemie czwórkowym takie, że w ich zapisie nie występuje cyfra 0.
Poniżej podaj odpowiedź i kliknij Sprawdź.
Odpowiedź:
Podaj, ile wierszy w pliku liczby.txt zawiera liczby parzyste zapisane w systemie dwójkowym.
Poniżej podaj odpowiedź i kliknij Sprawdź.
Odpowiedź:
Podaj sumę wszystkich liczb z pliku liczby.txt, które zapisano w systemie ósemkowym. Wynik podaj w systemie dziesiętnym.
Poniżej podaj odpowiedź i kliknij Sprawdź.
Odpowiedź:
Podaj kod największej oraz kod najmniejszej spośród liczb zakodowanych w pliku liczby.txt oraz ich wartości w systemie dziesiętnym.
Poniżej podaj odpowiedź i kliknij Sprawdź.
Kod najmniejszej liczby:
Wartość najmniejszej liczby (dziesiętnie):
Kod największej liczby:
Wartość największej liczby (dziesiętnie):