Arkusz maturalny z informatyki na poziomie podstawowym 2011. 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 2011. Egzamin składał się z dwóch części: Część I (75 minut, 20 punktów, zadania 1–3 – bez komputera) i Część II (120 minut, 30 punktów, zadania 4–6 – przy komputerze, z wykorzystaniem danych z nośnika). Obejmował zadania z algorytmiki, systemów liczbowych, sieci komputerowych, przetwarzania tekstów, baz danych oraz arkusza kalkulacyjnego. 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 otwartych (napisz algorytm lub program, utwórz zestawienie, wykres) kliknij Pokaż odpowiedź, aby zobaczyć wzorcowe rozwiązanie z klucza CKE. Pełną treść zadań znajdziesz też w arkuszach PDF.
Na jednej z uczelni informatycznych nad wejściem do auli umieszczony został elektroniczny zegar odliczający sekundy od rozpoczęcia wykładu do jego zakończenia. Zegar jest nietypowy, ponieważ liczba sekund, która upływa od rozpoczęcia wykładu wyświetlana jest w systemie o podstawie 2.
Przed rozpoczęciem odliczania zegar jest wyzerowany, tzn. na pierwszym polu od prawej strony jest wyświetlane zero i pozostałe pola są wygaszone.
Przykład:
Po upływie 10 sekund na zegarze wyświetlone są 4 pola z napisem: 1010.
Po upływie 25 sekund – 5 pól z napisem: 11001.
Wykonaj następujące polecenia:
a) Oblicz, na ilu polach tego zegara będzie wyświetlony czas najdłuższego wykładu, który może trwać 240 minut, czyli 14400 sekund.
Czas najdłuższego wykładu będzie wyświetlony na polach.
b) Oblicz, ile minut trwał ostatni wykład, jeżeli na zegarze, na koniec wykładu, wyświetlony został następujący napis: 1111110100100. Odpowiedź zapisz w układzie dziesiętnym. Pamiętaj o zamianie sekund na minuty.
Ostatni wykład trwał minut.
c) Dla podanej poniżej specyfikacji zapisz algorytm (w postaci listy kroków, schematu blokowego lub w wybranym języku programowania, który wybrałeś/aś na egzamin), który dla czasu wykładu podanego w sekundach obliczy, ile jedynek zostanie wyświetlonych na zegarze w momencie zakończenia wykładu.
s – liczba całkowita dodatnia określająca czas trwania wykładu w sekundach
Wynik
l – liczba wyświetlonych jedynekPrzykłady:
| s – czas wykładu | napis na zegarze | l – liczba wyświetlonych jedynek |
|---|---|---|
| 3600 | 111000010000 | 4 |
| 5400 | 1010100011000 | 5 |
Kliknij 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.
#include <stdio.h>
int main()
{
int czas;
scanf("%d",&czas);
int wynik = 0;
while(czas>0)
{
if(czas&1)wynik++;
czas /= 2;
}
printf("%d\n",wynik);
return 0;
}Poniżej przedstawiony został algorytm wypisujący dla zadanej liczby całkowitej n ≥ 2 komunikat TAK lub NIE.
krok 1. i ← 2 krok 2. jeśli i ≥ n, wypisz TAK i przejdź do kroku 5 krok 3. jeśli (n mod i) = 0, wypisz NIE i przejdź do kroku 5 krok 4. i ← i+1 i przejdź do kroku 2 krok 5. zakończ wykonywanie algorytmu
Uwaga: „n mod i" oznacza resztę z dzielenia całkowitego liczby n przez i.
Wykonaj następujące polecenia:
a) Przeanalizuj działanie algorytmu dla podanych wartości n i uzupełnij tabelę:
| Wartość n | 25 | 37 | 41 | 49 |
|---|---|---|---|---|
| Wypisany komunikat |
b) Zaznacz znakiem X w odpowiedniej kolumnie tabeli, które zdania są prawdziwe (P), a które fałszywe (F).
| Nr | Zdanie | P / F |
|---|---|---|
| 1. | Instrukcja warunkowa zapisana w kroku 3 wykona się dla każdego n dokładnie n razy. | |
| 2. | Wynikiem działania algorytmu jest TAK, jeżeli n jest liczbą pierwszą. | |
| 3. | Wynikiem działania algorytmu jest NIE, jeżeli n jest liczbą złożoną. | |
| 4. | Wykonywanie algorytmu nigdy się nie zakończy, jeżeli n jest nieparzyste. |
c) Podaj algorytm, który dokonuje rozkładu liczby n na czynniki pierwsze. Zapisz ten algorytm w wybranej przez siebie notacji (lista kroków, schemat blokowy lub język programowania, który wybrałeś/aś na egzamin) zgodnie z podaną poniżej specyfikacją.
n ≥ 2
Wynik
ciąg liczb pierwszych, których iloczyn daje liczbę nPrzykłady:
dla n = 42 wynikiem jest 2, 3, 7
dla n = 17 wynikiem jest 17
dla n = 36 wynikiem jest 2, 2, 3, 3
Kliknij 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.
#include <stdio.h>
int main()
{
int liczba;
scanf("%d",&liczba);
int i=2;
while(liczba>1)
{
while(liczba%i == 0)
{
liczba /= i;
printf("%d ",i);
}
++i;
}
printf("\n");
return 0;
}Dla następujących zdań zaznacz znakiem X właściwe odpowiedzi.
Uwaga: W każdym podpunkcie poprawna jest tylko jedna odpowiedź.
a) Dane są dwie liczby: A=11001₂ oraz B=1010₂
b) Dane są dwie liczby całkowite a, b takie, że b > a oraz schemat algorytmu:
Wynikiem działania tego algorytmu jest wypisanie
c) Do odbierania wiadomości za pomocą poczty elektronicznej służy protokół
d) W sieciach komputerowych
e) Firewall to program
f) W relacyjnym modelu bazy danych
g) Programowanie strukturalne polega między innymi na
Informatyk z firmy „KompOK" zapisał w pliku hasla.txt 200 haseł. Każde hasło umieszczone jest w osobnym wierszu pliku. Hasło składa się tylko z małych liter alfabetu angielskiego, zaś jego długość wynosi od 3 do 10 znaków.
Wykorzystując dane zawarte w tym pliku, wykonaj poniższe polecenia. Odpowiedzi do poszczególnych podpunktów zapisz w plikach tekstowych o nazwach wynik4a.txt, wynik4b.txt, wynik4c.txt.
a) W pliku wynik4a.txt podaj, ile haseł ma parzystą, a ile nieparzystą liczbę znaków.
Poniżej podaj odpowiedź dla pełnego pliku hasla.txt i kliknij Sprawdź.
Liczba haseł o parzystej liczbie znaków:
Liczba haseł o nieparzystej liczbie znaków:
b) W pliku wynik4b.txt utwórz zestawienie haseł (po jednym w wierszu), które są palindromami.
Palindrom to wyraz brzmiący tak samo przy czytaniu z lewej strony do prawej, jak i odwrotnie, np. kajak, potop.
Uwaga: Kolejność haseł w plikach wynik4b.txt, wynik4c.txt powinna być zgodna z kolejnością ich występowania w pliku hasla.txt.
Poniżej wpisz odpowiedź dla pełnego pliku hasla.txt – każdy palindrom w osobnym wierszu – i kliknij Sprawdź.
c) Zapisz w pliku wynik4c.txt zestawienie haseł (po jednym w wierszu) zawierających w sobie dwa kolejne znaki, których suma kodów ASCII wynosi 220.
Przykłady:
Hasło krzysio zawiera dwa kolejne znaki si, których suma kodów ASCII wynosi 220. Kod ASCII znaku s to 115, kod znaku i to 105; suma kodów wynosi 115+105 = 220.
Hasło cyrk zawiera również takie dwa kolejne znaki. Kod ASCII znaku c to 99, kod ASCII znaku y to 121; suma kodów wynosi 99+121=220
Tabela kodów ASCII
| Znak | a | b | c | d | e | f | g | h | i | j | k | l | m |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Kod ASCII | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 |
| Znak | n | o | p | q | r | s | t | u | v | w | x | y | z |
| Kod ASCII | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 |
Uwaga: Kolejność haseł w plikach wynik4b.txt, wynik4c.txt powinna być zgodna z kolejnością ich występowania w pliku hasla.txt.
Poniżej wpisz odpowiedź dla pełnego pliku hasla.txt – każde hasło w osobnym wierszu – i kliknij Sprawdź.
Ośrodek wypoczynkowy „Promyk" wynajmuje domki letniskowe pracownikom. Ze względu na dużą liczbę chętnych nałożono ograniczenie – pracownik może zarezerwować domek tylko raz w ciągu roku. Dane są trzy pliki tekstowe o nazwach: domki.txt, pracownicy.txt, rezerwacje.txt. Zawierają one informacje na temat domków, pracowników i rezerwacji domków wykonanych przez pracowników w 2010 roku.
Dane w wierszach każdego z plików rozdzielone są pojedynczymi znakami odstępu, pierwszy wiersz każdego pliku jest wierszem nagłówkowym.
Plik domki.txt zawiera następujące dane: numer domku (NrDomku), liczbę pokoi (LiczbaPokoi), dostępność garażu (Garaz) oraz cenę za dobę (CenaZaDobe).
Przykład:
NrDomku LiczbaPokoi Garaz CenaZaDobe 1 4 Tak 200 2 4 Nie 160
Plik pracownicy.txt zawiera następujące dane: identyfikator pracownika (IDpracownika), nazwisko (Nazwisko) i imię (Imie).
Przykład:
IDpracownika Nazwisko Imie 1 Wroblewski Jan 2 Wiecek Jaremi
Plik rezerwacje.txt zawiera dane o rezerwacjach: numer rezerwacji (NrRezerwacji), identyfikator pracownika (IdPracownika), numer rezerwowanego domku (NrDomku) oraz liczbę zarezerwowanych dni (LiczbaDni).
Przykład:
NrRezerwacji IdPracownika NrDomku LiczbaDni 1 5 2 2 2 20 5 2
Korzystając z danych zawartych w plikach domki.txt, pracownicy.txt i rezerwacje.txt oraz z dostępnych narzędzi informatycznych, wykonaj poniższe polecenia. Odpowiedzi do poszczególnych podpunktów umieść w pliku wyniki5.txt, poprzedzając je literami oznaczającymi te podpunkty.
a) Utwórz zestawienie zawierające dla każdego domku jego numer oraz łączną liczbę dni, na które ten domek był zarezerwowany w ciągu całego sezonu.
Poniżej podaj odpowiedź dla pełnych danych i kliknij Sprawdź.
| Nr Domku | Liczba Dni |
|---|---|
| 1 | |
| 2 | |
| 3 | |
| 4 | |
| 5 | |
| 6 | |
| 7 | |
| 8 | |
| 9 |
b) Podaj nazwiska i imiona pracowników, którzy rezerwowali domek nr 2. Zestawienie posortuj alfabetycznie według imion pracowników.
Kliknij Pokaż odpowiedź, aby zobaczyć wzorcowe rozwiązanie z klucza CKE.
| Nazwisko | Imie |
|---|---|
| Adamski | Adam |
| Sadej | Andrzej |
| Hamerak | Blazej |
| Bardzewska | Grazyna |
| Magdzinska | Irena |
| Wawrzynowski | Marek |
| Haberko | Marek |
| Piekarzewski | Pawel |
| Kowalski | Sebastian |
| Iwaszkiewicz | Slawomir |
| Zawada | Witold |
| Piasecki | Zbigniew |
| Lehmann | Zdzislaw |
| Kasprzak | Zofia |
c) Podaj nazwisko i imię pracownika, który zapłacił najwięcej za wynajem domku oraz kwotę, którą zapłacił (zgodnie z rezerwacją). Jest tylko jeden taki pracownik.
Poniżej podaj odpowiedź i kliknij Sprawdź.
Nazwisko i imię pracownika:
Kwota, którą zapłacił:
d) Podaj liczbę rezerwacji domków z garażem oraz liczbę rezerwacji domków bez garażu.
Poniżej podaj odpowiedź i kliknij Sprawdź.
Liczba rezerwacji domków z garażem:
Liczba rezerwacji domków bez garażu:
e) Utwórz zestawienie najdłuższych rezerwacji dla poszczególnych domków. W zestawieniu podaj dla każdego domku jego numer oraz liczbę dni najdłuższej rezerwacji dla tego domku.
Poniżej podaj odpowiedź dla pełnych danych i kliknij Sprawdź.
| Nr Domku | Liczba Dni |
|---|---|
| 1 | |
| 2 | |
| 3 | |
| 4 | |
| 5 | |
| 6 | |
| 7 | |
| 8 | |
| 9 |
W liceum ogólnokształcącym przeprowadzono badanie wyników nauczania z historii. Do tego celu wykorzystano test składający się z 25 pytań, które kolejno dotyczyły poszczególnych epok historycznych:
| Pytania | Epoka |
|---|---|
| pytania od 1 do 5 | prehistoria |
| pytania od 6 do 10 | starożytność |
| pytania od 11 do 15 | średniowiecze |
| pytania od 16 do 20 | historia nowożytna |
| pytania od 21 do 25 | historia najnowsza |
Wyniki testu dla 126 osób umieszczono w pliku test.txt. Pierwszy wiersz zawiera nagłówek, składający się z napisu Nr_ucznia oraz kolejnych numerów pytań. Kolejne wiersze składają się z numeru ucznia oraz informacji o poprawności jego odpowiedzi na kolejne 25 pytań (0 – niepoprawna odpowiedź lub jej brak, 1 – poprawna odpowiedź). Dane w wierszach oddzielone są pojedynczymi znakami odstępu.
Przykład:
Nr_ucznia 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 1 1 1 1 1 0 0 1 1 0 0 1 0 0 0 0 1 1 0 1 0 0 0 1 0 0 2 0 0 1 0 1 0 1 0 0 1 0 1 1 0 1 0 1 0 0 1 0 1 0 1 1 3 0 1 0 0 0 0 1 1 1 0 0 1 0 1 1 0 0 1 1 1 1 1 0 1 0
Korzystając z informacji zawartych w pliku test.txt oraz dostępnych narzędzi informatycznych, wykonaj poniższe polecenia. Odpowiedzi do poszczególnych podpunktów umieść w pliku wyniki6.txt, poprzedzając je literami oznaczającymi te podpunkty.
a) Podaj numery pytań, na które prawidłowo odpowiedziało więcej niż 50% uczniów.
Poniżej wpisz numery pytań – po jednym w wierszu – i kliknij Sprawdź.
b) Podaj liczbę uczniów, którzy w badanej grupie uczniów uzyskali wyniki powyżej średniej liczby poprawnych odpowiedzi.
Poniżej podaj odpowiedź i kliknij Sprawdź.
Liczba uczniów:
c) Podaj, ilu uczniów otrzymało oceny bardzo dobre, a ilu oceny niedostateczne, przy następującym systemie oceniania:
| Ocena | Kryterium |
|---|---|
| bardzo dobry | powyżej 90% prawidłowych odpowiedzi |
| niedostateczny | 30% i mniej prawidłowych odpowiedzi |
Poniżej podaj odpowiedź i kliknij Sprawdź.
Liczba uczniów z oceną bardzo dobrą:
Liczba uczniów z oceną niedostateczną:
d) Podaj numery uczniów, którzy prawidłowo odpowiedzieli na pytania o numerach: 5, 15, 25.
Poniżej wpisz numery uczniów – po jednym w wierszu – i kliknij Sprawdź.
e) Utwórz zestawienie, które dla poszczególnych epok historycznych podaje liczbę poprawnych odpowiedzi uczniów na pytania dotyczące danej epoki. Dla utworzonego przez Ciebie zestawienia wykonaj wykres kolumnowy. Pamiętaj o prawidłowym i czytelnym opisie wykresu.
Poniżej podaj liczbę poprawnych odpowiedzi dla każdej epoki i kliknij Sprawdź.
| Nazwa epoki | Liczba poprawnych odpowiedzi |
|---|---|
| prehistoria | |
| starożytność | |
| średniowiecze | |
| historia nowożytna | |
| historia najnowsza |
Kliknij Pokaż odpowiedź, aby zobaczyć wzorcowy wykres kolumnowy z klucza CKE.
Na podstawie zestawienia tworzymy wykres kolumnowy „Liczba poprawnych odpowiedzi": na osi X – nazwy epok historycznych, na osi Y – liczba poprawnych odpowiedzi.