Wersja arkusza
EINP-R1-100-2105 · Formuła 2015
Zadanie 1.12 punktyOdpowiedź wg zasad CKE · wyjaśnienie w przygotowaniuEINP-R1-100-2105 · Formuła 2015Informatyka — odpowiedź według zasad CKE
Podaj czterocyfrową liczbę n taką, że wartość bezwzględna różnicy liczby n i jej cyfrowego
dopełnienia d jest:
a) najmniejsza n = ______________________
b) największa n = ______________________
Miejsce na obliczenia:
Zadanie 1. Cyfrowe dopełnienie
Niech n będzie nieujemną liczbą całkowitą, której najbardziej znacząca cyfra w zapisie
dziesiętnym jest większa od 0 i mniejsza od 9. Cyfrowym dopełnieniem liczby n nazywamy
liczbę całkowitą d, której zapis dziesiętny otrzymujemy z zapisu dziesiętnego liczby n przez
zamianę każdej cyfry tego zapisu na cyfrę, która jest jej uzupełnieniem do 9.
Przykład:
Cyfrowym dopełnieniem liczby 2021 jest liczba 7978.
Pokaż odpowiedź
a) 5000 (lub 4999)
b) 8999 (lub 1000)Odpowiedź i kryteria punktowania pochodzą z oficjalnych zasad oceniania CKE.
Punktowanie: 2 pkt – za poprawną odpowiedź.
1 pkt – za poprawną odpowiedź tylko a) ALBO tylko b).
0 pkt – za podanie odpowiedzi niepoprawnej albo brak odpowiedzi.
Zadanie 1.24 punktyOdpowiedź wg zasad CKE · wyjaśnienie w przygotowaniuEINP-R1-100-2105 · Formuła 2015Informatyka — odpowiedź według zasad CKE
W postaci pseudokodu lub w wybranym języku programowania napisz algorytm, który dla
dodatniej liczby całkowitej n obliczy jej cyfrowe dopełnienie d. O liczbie n wiadomo, że jej
najbardziej znacząca cyfra jest większa od 0 i mniejsza od 9.
Uwaga: Twój algorytm może używać wyłącznie zmiennych przechowujących liczby
całkowite oraz może operować wyłącznie na liczbach całkowitych. W zapisie algorytmu
możesz korzystać tylko z instrukcji sterujących, operatorów arytmetycznych: dodawania,
odejmowania, mnożenia, dzielenia, dzielenia całkowitego i reszty z dzielenia; operatorów
logicznych, porównań i instrukcji przypisywania lub samodzielnie napisanych funkcji i procedur
wykorzystujących powyższe operacje. Zabronione jest używanie funkcji wbudowanych
dostępnych w językach programowania. Nie wolno w szczególności korzystać z żadnych funkcji
zamiany z typu znakowego lub napisowego na liczbowy i odwrotnie.
Specyfikacja:
Dane:
n – dodatnia liczba całkowita taka, że jej najbardziej znacząca cyfra jest większa od 0
i mniejsza od 9
Wynik:
d – dodatnia liczba całkowita, cyfrowe dopełnienie liczby n
EINP-R1_100
Algorytm:
Nr zadania 1.1. 1.2.
Wypełnia Maks. liczba pkt. 2 4
egzaminator
Uzyskana liczba pkt.
EINP-R1_100
Zadanie 1. Cyfrowe dopełnienie
Niech n będzie nieujemną liczbą całkowitą, której najbardziej znacząca cyfra w zapisie
dziesiętnym jest większa od 0 i mniejsza od 9. Cyfrowym dopełnieniem liczby n nazywamy
liczbę całkowitą d, której zapis dziesiętny otrzymujemy z zapisu dziesiętnego liczby n przez
zamianę każdej cyfry tego zapisu na cyfrę, która jest jej uzupełnieniem do 9.
Przykład:
Cyfrowym dopełnieniem liczby 2021 jest liczba 7978.
Pokaż odpowiedź
I wersja
potega ← 1
d←0
dopóki n > 0 wykonuj
cyfra ← n mod 10
n ← n div 10
cyfra ← 9-cyfra
d ← d + (potega * cyfra)
potega ← potega * 10
II wersja
suma ← 0
kopia ← n
dopóki kopia > 0 wykonuj
kopia ← kopia / 10
suma ← suma*10 + 9
d ← suma – nOdpowiedź i kryteria punktowania pochodzą z oficjalnych zasad oceniania CKE.
Punktowanie: rozwiązań zadań
3) dobiera efektywny algorytm do rozwiązania
sytuacji problemowej i zapisuje go w wybranej
notacji;
4) posługuje się podstawowymi technikami
algorytmicznymi;
5) ocenia własności rozwiązania
algorytmicznego (komputerowego), np.
zgodność ze specyfikacją, efektywność
działania;
6) opracowuje i przeprowadza wszystkie etapy
prowadzące do otrzymania poprawnego
rozwiązania problemu: od sformułowania
specyfikacji problemu po testowanie
rozwiązania;
10) opisuje podstawowe algorytmy i stosuje:
a) algorytmy na liczbach całkowitych, np.:
– reprezentacja liczb w dowolnym systemie
pozycyjnym […].
Zasady oceniania
4 pkt – za poprawny algorytm, w tym:
W przypadku rozwiązania w wersji I (pobieranie i modyfikacja kolejnych cyfr liczby):
1 pkt – za poprawne odwoływanie się (w pętli) do cyfry najmniej znaczącej albo
najbardziej znaczącej oraz jej modyfikację (obliczenie jej dopełnienia);
1 pkt – za poprawną konstrukcję pętli;
1 pkt – za poprawne instrukcje wyliczające kolejne potęgi 10;
1 pkt – za otrzymanie poprawnej wartości d.
W przypadku rozwiązania w wersji II (utworzenie liczby złożonej z dziewiątek o liczbie
cyfr takiej samej jak liczba cyfr liczby n):
1 pkt – za poprawne zliczenie liczby cyfr liczby n;
1 pkt – za poprawną konstrukcję pętli;
1 pkt – za poprawne tworzenie (w pętli) liczby złożonej z dziewiątek;
1 pkt – za otrzymanie poprawnej wartości d (odjęcie n od liczby złożonej z dziewiątek).
0 pkt – za odpowiedź błędną lub brak odpowiedzi.
Uwaga: za każde inne niż przedstawione niżej, ale całkowicie poprawne rozwiązanie
spełniające warunki zadania przyznajemy maksymalną liczbę punktów.
Zadanie 2.12 punktyOdpowiedź wg zasad CKE · wyjaśnienie w przygotowaniuEINP-R1-100-2105 · Formuła 2015Informatyka — odpowiedź według zasad CKE
Uzupełnij tabelę – wpisz zawartość tablicy T po wykonaniu d(x) z podanym parametrem x:
n T[1..n] x T po wykonaniu d(x)
4 26, 3, 5, –4 5 26, 5, 5, –4, 3
4 36, 15, 17, 3 –5
7 27, 6, 13, 4, –3, –2, –3 30
Miejsce na obliczenia:
EINP-R1_100
Zadanie 2. Analiza algorytmu
Niech n będzie nieujemną liczbą całkowitą, a T[1..n] – tablicą zawierającą n liczb całkowitych.
Dla n = 0 tablica T jest pusta (nie zawiera żadnego elementu).
Wykonaj analizę poniżej zapisanej funkcji d(x), która rozszerza tablicę T o liczbę całkowitą x,
a następnie przeprowadza pewną reorganizację zawartości tej tablicy.
d(x):
n←n+1
T[n] ← x
s←n
dopóki ((s div 2) ≥ 1) oraz (T[s] > T[s div 2]) wykonuj
pom ← T[s]
T[s] ← T[s div 2]
T[s div 2] ← pom
s ← s div 2
Uwaga: w tym zadaniu przyjmujemy, że:
• tablica T może być powiększana;
• jeśli wartość lewego argumentu operatora oraz jest równa fałsz, to wartość prawego
argumentu nie jest wyliczana;
• div jest operatorem oznaczającym część całkowitą z dzielenia.
Pokaż odpowiedź
2 pkt – za poprawną odpowiedź w obu wierszach. 1 pkt – za poprawną odpowiedź w jednym wierszu.Odpowiedź i kryteria punktowania pochodzą z oficjalnych zasad oceniania CKE.
Punktowanie: 2 pkt – za poprawną odpowiedź w obu wierszach.
1 pkt – za poprawną odpowiedź w jednym wierszu.
0 pkt – za podanie odpowiedzi niepoprawnej albo brak odpowiedzi.
Poprawna odpowiedź
n T[1..n] x T[1..n+1]
4 26, 3, 5, -4 5 26, 5, 5, -4, 3
4 36, 15, 17, 3 -5 36, 15, 17, 3, -5
7 27, 6, 13, 4, -3, -2, -3 30 30, 27, 13, 6, -3, -2, -3, 4
Zadanie 2.22 punktyOdpowiedź wg zasad CKE · wyjaśnienie w przygotowaniuEINP-R1-100-2105 · Formuła 2015Informatyka — odpowiedź według zasad CKE
Podaj zawartość tablicy T po wykonaniu wszystkich sześciu wywołań funkcji d kolejno
z parametrami: 6, –4, 12, 27, 26, 8, przy początkowo pustej tablicy T.
Miejsce na obliczenia:
Zadanie 2. Analiza algorytmu
Niech n będzie nieujemną liczbą całkowitą, a T[1..n] – tablicą zawierającą n liczb całkowitych.
Dla n = 0 tablica T jest pusta (nie zawiera żadnego elementu).
Wykonaj analizę poniżej zapisanej funkcji d(x), która rozszerza tablicę T o liczbę całkowitą x,
a następnie przeprowadza pewną reorganizację zawartości tej tablicy.
d(x):
n←n+1
T[n] ← x
s←n
dopóki ((s div 2) ≥ 1) oraz (T[s] > T[s div 2]) wykonuj
pom ← T[s]
T[s] ← T[s div 2]
T[s div 2] ← pom
s ← s div 2
Uwaga: w tym zadaniu przyjmujemy, że:
• tablica T może być powiększana;
• jeśli wartość lewego argumentu operatora oraz jest równa fałsz, to wartość prawego
argumentu nie jest wyliczana;
• div jest operatorem oznaczającym część całkowitą z dzielenia.
Pokaż odpowiedź
27, 26, 8, -4, 12, 6Odpowiedź i kryteria punktowania pochodzą z oficjalnych zasad oceniania CKE.
Punktowanie: 2 pkt – za pełną poprawną odpowiedź.
1 pkt – za odpowiedź z jednym błędem (tzn. zamienione miejscami liczby z dwóch
dowolnych pozycji).
0 pkt – za podanie odpowiedzi niepoprawnej lub brak odpowiedzi.
Zadanie 2.32 punktyOdpowiedź wg zasad CKE · wyjaśnienie w przygotowaniuEINP-R1-100-2105 · Formuła 2015Informatyka — odpowiedź według zasad CKE
Do początkowo pustej tablicy T wstawiono za pomocą funkcji d kolejno liczby całkowite
od 1 do k – 1. Wstawiamy teraz do tablicy T kolejną liczbę k za pomocą d(k).
Zapisz, ile razy w trakcie wykonywania d(k) sprawdzany jest warunek pętli dopóki:
„((s div 2) ≥ 1) oraz (T[s] > T[s div 2])” dla podanych wartości k.
Ile razy sprawdzany jest warunek pętli dopóki podczas
k
wykonywania d(k)?
4 3 razy
16
1025
Miejsce na obliczenia:
Nr zadania 2.1. 2.2. 2.3.
Wypełnia Maks. liczba pkt. 2 2 2
egzaminator
Uzyskana liczba pkt.
EINP-R1_100
Zadanie 2. Analiza algorytmu
Niech n będzie nieujemną liczbą całkowitą, a T[1..n] – tablicą zawierającą n liczb całkowitych.
Dla n = 0 tablica T jest pusta (nie zawiera żadnego elementu).
Wykonaj analizę poniżej zapisanej funkcji d(x), która rozszerza tablicę T o liczbę całkowitą x,
a następnie przeprowadza pewną reorganizację zawartości tej tablicy.
d(x):
n←n+1
T[n] ← x
s←n
dopóki ((s div 2) ≥ 1) oraz (T[s] > T[s div 2]) wykonuj
pom ← T[s]
T[s] ← T[s div 2]
T[s div 2] ← pom
s ← s div 2
Uwaga: w tym zadaniu przyjmujemy, że:
• tablica T może być powiększana;
• jeśli wartość lewego argumentu operatora oraz jest równa fałsz, to wartość prawego
argumentu nie jest wyliczana;
• div jest operatorem oznaczającym część całkowitą z dzielenia.
Pokaż odpowiedź
2 pkt – za pełną poprawną odpowiedź. 1 pkt – za poprawną odpowiedź w jednym wierszu.Odpowiedź i kryteria punktowania pochodzą z oficjalnych zasad oceniania CKE.
Punktowanie: 2 pkt – za pełną poprawną odpowiedź.
1 pkt – za poprawną odpowiedź w jednym wierszu.
0 pkt – za podanie odpowiedzi niepoprawnej lub brak odpowiedzi.
Poprawna odpowiedź
k Ile razy sprawdzany jest warunek pętli dopóki ?
4 3
16 5
1025 11
Zadanie 3.11 punktOdpowiedź wg zasad CKE · wyjaśnienie w przygotowaniuEINP-R1-100-2105 · Formuła 2015Informatyka — odpowiedź według zasad CKE
Dana jest następująca funkcja:
funkcja f(n):
jeżeli n > 0
wypisz n
f(n – 2)
wypisz n
1. W wyniku wywołania f(5) otrzymamy ciąg 5 5 5 5 5 5. P F
2. W wyniku wywołania f(6) otrzymamy ciąg 6 4 2 2 4 6. P F
3. W wyniku wywołania f(7) otrzymamy ciąg 7 5 3 1 1 3 5 7. P F
4. W wyniku wywołania f(8) otrzymamy ciąg 8 6 4 2 0 0 2 4 6 8. P F
Zadanie 3. Test
Oceń prawdziwość podanych zdań. Zaznacz P, jeśli zdanie jest prawdziwe, albo F – jeśli jest
fałszywe.
W każdym zadaniu punkt uzyskasz tylko za komplet poprawnych odpowiedzi.
Pokaż odpowiedź
FPPFOdpowiedź i kryteria punktowania pochodzą z oficjalnych zasad oceniania CKE.
Punktowanie: 1 pkt – za poprawną odpowiedź.
0 pkt – za odpowiedź niepełną lub niepoprawną albo za brak odpowiedzi.
Zadanie 3.21 punktOdpowiedź wg zasad CKE · wyjaśnienie w przygotowaniuEINP-R1-100-2105 · Formuła 2015Informatyka — odpowiedź według zasad CKE
1. (10000000)2 jest liczbą większą od liczby (A9)16 P F
2. (1111)4 jest liczbą większą od liczby (1111111)2 P F
3. (3003)4 jest liczbą większą od liczby (C2)16 P F
4. (333)8 jest liczbą większą od liczby (10100101)2 P F
EINP-R1_100
Zadanie 3. Test
Oceń prawdziwość podanych zdań. Zaznacz P, jeśli zdanie jest prawdziwe, albo F – jeśli jest
fałszywe.
W każdym zadaniu punkt uzyskasz tylko za komplet poprawnych odpowiedzi.
Pokaż odpowiedź
FFPPOdpowiedź i kryteria punktowania pochodzą z oficjalnych zasad oceniania CKE.
Punktowanie: 1 pkt – za poprawną odpowiedź.
0 pkt – za odpowiedź niepełną lub niepoprawną albo za brak odpowiedzi.
Zadanie 3.31 punktOdpowiedź wg zasad CKE · wyjaśnienie w przygotowaniuEINP-R1-100-2105 · Formuła 2015Informatyka — odpowiedź według zasad CKE
W bazie danych istnieje tabela produkty(id_produktu, produkt, sztuk, cena), zawierająca
następujące dane:
id_produktu produkt sztuk cena
1 zeszyt 160 2
2 okładka 100 3
3 ołówek 250 1
4 długopis 178 5
5 pióro 100 12
6 gumka 250 1
7 piórnik 125 8
8 cyrkiel 130 4
Wynikiem zapytania
SELECT produkt FROM produkty
1. WHERE (cena = 2 OR cena = 4) P F
jest
cyrkiel
Wynikiem zapytania
SELECT AVG(cena) FROM produkty
2. WHERE sztuk IN (125, 160) P F
jest
5
Wynikiem zapytania
SELECT SUM(sztuk) FROM produkty
3. WHERE (cena = 1 OR cena = 2) P F
jest
660
Wynikiem zapytania
SELECT COUNT(cena) FROM produkty
4. WHERE cena BETWEEN 2 AND 4 P F
jest
2
Nr zadania 3.1. 3.2. 3.3.
Wypełnia Maks. liczba pkt. 1 1 1
egzaminator
Uzyskana liczba pkt.
EINP-R1_100
EINP-R1_100
Zadanie 3. Test
Oceń prawdziwość podanych zdań. Zaznacz P, jeśli zdanie jest prawdziwe, albo F – jeśli jest
fałszywe.
W każdym zadaniu punkt uzyskasz tylko za komplet poprawnych odpowiedzi.
Pokaż odpowiedź
FPPF
Część IIOdpowiedź i kryteria punktowania pochodzą z oficjalnych zasad oceniania CKE.
Punktowanie: 1 pkt – za poprawną odpowiedź.
0 pkt – za odpowiedź niepełną lub niepoprawną albo za brak odpowiedzi.
Wersja arkusza
EINP-R2-100-2105 · Formuła 2015
Zadanie 4.12 punktyOdpowiedź wg zasad CKE · wyjaśnienie w przygotowaniuEINP-R2-100-2105 · Formuła 2015Informatyka — odpowiedź według zasad CKE
Oblicz całkowitą długość napisu po wykonaniu wszystkich instrukcji z pliku
instrukcje.txt.
Dla pliku przyklad.txt długością napisu jest liczba 10.
EINP-R2_100
Zadanie 4. Neon cyfrowy
Pewna firma przygotowuje wyświetlanie napisów złożonych z wielkich liter alfabetu
angielskiego. Na początku napis jest pusty (nie zawiera liter). W pliku instrukcje.txt
podanych jest 2000 instrukcji, które wykonuje automat do generowania napisu. Każda
z instrukcji składa się z polecenia, spacji oraz pojedynczego znaku. Polecenia są czterech
rodzajów:
DOPISZ litera – oznacza, że na końcu napisu trzeba dopisać pojedynczą literę;
ZMIEN litera – oznacza, że ostatnią literę aktualnego napisu należy zmienić na podaną
literę (możesz założyć, że napis jest niepusty);
USUN 1 – oznacza, że należy usunąć ostatnią literę aktualnego napisu (możesz
założyć, że napis jest niepusty);
PRZESUN litera – oznacza, że pierwsze od lewej wystąpienie podanej litery w napisie należy
zamienić na następną literę w alfabecie (jeśli litera to A, to należy zamienić
na B, jeśli B, to na C itd.) Literę Z należy zamienić na A. Jeśli litera nie
występuje w napisie, nie należy nic robić.
Przykład:
Dany jest następujący ciąg instrukcji:
DOPISZ A
DOPISZ B
DOPISZ C
USUN 1
DOPISZ D
ZMIEN B
DOPISZ E
PRZESUN B
Po wykonaniu pierwszych trzech instrukcji napis będzie miał postać ABC, potem AB, ABD,
ABB, ABBE, wreszcie ostatnia instrukcja zamieni pierwsze B na C, więc ostatecznie powstały
napis to ACBE.
Napisz program (lub kilka programów), który(-e) znajdzie(-dą) odpowiedzi na poniższe
pytania. Każdą odpowiedź zapisz w pliku wyniki4.txt i poprzedź ją numerem
oznaczającym zadanie.
Do dyspozycji masz również plik przyklad.txt, w którym znajduje się tylko 20 instrukcji –
odpowiedzi dla tego pliku podane są w treściach zadań, możesz więc sprawdzać na nim
działanie swojego programu. Pamiętaj, że Twój program musi ostatecznie działać dla 2000
instrukcji.
Pokaż odpowiedź
517Odpowiedź i kryteria punktowania pochodzą z oficjalnych zasad oceniania CKE.
Punktowanie: rozwiązań zadań
Zasady oceniania
2 pkt – za poprawną odpowiedź.
1 pkt – przypadku policzenia tylko wszystkich instrukcji DOPISZ bez instrukcji USUN (563).
0 pkt – za odpowiedź niepoprawną albo za brak odpowiedzi.
Zadanie 4.22 punktyOdpowiedź wg zasad CKE · wyjaśnienie w przygotowaniuEINP-R2-100-2105 · Formuła 2015Informatyka — odpowiedź według zasad CKE
Znajdź najdłuższy ciąg występujących kolejno po sobie instrukcji tego samego rodzaju. Jako
odpowiedź podaj rodzaj instrukcji oraz długość tego ciągu. Istnieje tylko jeden taki ciąg.
Dla pliku przyklad.txt odpowiedzią jest: rodzaj instrukcji – DOPISZ, długość ciągu – 5.
Zadanie 4. Neon cyfrowy
Pewna firma przygotowuje wyświetlanie napisów złożonych z wielkich liter alfabetu
angielskiego. Na początku napis jest pusty (nie zawiera liter). W pliku instrukcje.txt
podanych jest 2000 instrukcji, które wykonuje automat do generowania napisu. Każda
z instrukcji składa się z polecenia, spacji oraz pojedynczego znaku. Polecenia są czterech
rodzajów:
DOPISZ litera – oznacza, że na końcu napisu trzeba dopisać pojedynczą literę;
ZMIEN litera – oznacza, że ostatnią literę aktualnego napisu należy zmienić na podaną
literę (możesz założyć, że napis jest niepusty);
USUN 1 – oznacza, że należy usunąć ostatnią literę aktualnego napisu (możesz
założyć, że napis jest niepusty);
PRZESUN litera – oznacza, że pierwsze od lewej wystąpienie podanej litery w napisie należy
zamienić na następną literę w alfabecie (jeśli litera to A, to należy zamienić
na B, jeśli B, to na C itd.) Literę Z należy zamienić na A. Jeśli litera nie
występuje w napisie, nie należy nic robić.
Przykład:
Dany jest następujący ciąg instrukcji:
DOPISZ A
DOPISZ B
DOPISZ C
USUN 1
DOPISZ D
ZMIEN B
DOPISZ E
PRZESUN B
Po wykonaniu pierwszych trzech instrukcji napis będzie miał postać ABC, potem AB, ABD,
ABB, ABBE, wreszcie ostatnia instrukcja zamieni pierwsze B na C, więc ostatecznie powstały
napis to ACBE.
Napisz program (lub kilka programów), który(-e) znajdzie(-dą) odpowiedzi na poniższe
pytania. Każdą odpowiedź zapisz w pliku wyniki4.txt i poprzedź ją numerem
oznaczającym zadanie.
Do dyspozycji masz również plik przyklad.txt, w którym znajduje się tylko 20 instrukcji –
odpowiedzi dla tego pliku podane są w treściach zadań, możesz więc sprawdzać na nim
działanie swojego programu. Pamiętaj, że Twój program musi ostatecznie działać dla 2000
instrukcji.
Pokaż odpowiedź
ZMIEN 7Odpowiedź i kryteria punktowania pochodzą z oficjalnych zasad oceniania CKE.
Punktowanie: 2 pkt – za poprawną odpowiedź, w tym:
1 pkt – za nazwę polecenia,
1 pkt – za długość ciągu.
0 pkt – za odpowiedź niepoprawną albo za brak odpowiedzi.
Zadanie 4.33 punktyOdpowiedź wg zasad CKE · wyjaśnienie w przygotowaniuEINP-R2-100-2105 · Formuła 2015Informatyka — odpowiedź według zasad CKE
Oblicz, która litera jest najczęściej dopisywana (najczęściej występuje w instrukcji DOPISZ).
Podaj tę literę oraz ile razy jest dopisywana. Istnieje tylko jedna taka litera.
Dla pliku przyklad.txt odpowiedzią jest litera U, dopisywana 3 razy.
Zadanie 4. Neon cyfrowy
Pewna firma przygotowuje wyświetlanie napisów złożonych z wielkich liter alfabetu
angielskiego. Na początku napis jest pusty (nie zawiera liter). W pliku instrukcje.txt
podanych jest 2000 instrukcji, które wykonuje automat do generowania napisu. Każda
z instrukcji składa się z polecenia, spacji oraz pojedynczego znaku. Polecenia są czterech
rodzajów:
DOPISZ litera – oznacza, że na końcu napisu trzeba dopisać pojedynczą literę;
ZMIEN litera – oznacza, że ostatnią literę aktualnego napisu należy zmienić na podaną
literę (możesz założyć, że napis jest niepusty);
USUN 1 – oznacza, że należy usunąć ostatnią literę aktualnego napisu (możesz
założyć, że napis jest niepusty);
PRZESUN litera – oznacza, że pierwsze od lewej wystąpienie podanej litery w napisie należy
zamienić na następną literę w alfabecie (jeśli litera to A, to należy zamienić
na B, jeśli B, to na C itd.) Literę Z należy zamienić na A. Jeśli litera nie
występuje w napisie, nie należy nic robić.
Przykład:
Dany jest następujący ciąg instrukcji:
DOPISZ A
DOPISZ B
DOPISZ C
USUN 1
DOPISZ D
ZMIEN B
DOPISZ E
PRZESUN B
Po wykonaniu pierwszych trzech instrukcji napis będzie miał postać ABC, potem AB, ABD,
ABB, ABBE, wreszcie ostatnia instrukcja zamieni pierwsze B na C, więc ostatecznie powstały
napis to ACBE.
Napisz program (lub kilka programów), który(-e) znajdzie(-dą) odpowiedzi na poniższe
pytania. Każdą odpowiedź zapisz w pliku wyniki4.txt i poprzedź ją numerem
oznaczającym zadanie.
Do dyspozycji masz również plik przyklad.txt, w którym znajduje się tylko 20 instrukcji –
odpowiedzi dla tego pliku podane są w treściach zadań, możesz więc sprawdzać na nim
działanie swojego programu. Pamiętaj, że Twój program musi ostatecznie działać dla 2000
instrukcji.
Pokaż odpowiedź
Z 37Odpowiedź i kryteria punktowania pochodzą z oficjalnych zasad oceniania CKE.
Punktowanie: rozwiązań zadań
24) ocenia poprawność komputerowego
rozwiązania problemu na podstawie jego
testowania;
Zasady oceniania
3 pkt – za poprawną odpowiedź, w tym:
2 pkt – za poprawną liczbę, w przypadku podania liczby 36 lub 38 – 1 pkt,
1 pkt – za poprawną literę.
0 pkt – za odpowiedź niepoprawną albo za brak odpowiedzi.
Zadanie 4.44 punktyOdpowiedź wg zasad CKE · wyjaśnienie w przygotowaniuEINP-R2-100-2105 · Formuła 2015Informatyka — odpowiedź według zasad CKE
Podaj napis, który powstanie po wykonaniu wszystkich instrukcji z pliku instrukcje.txt.
Dla pliku przyklad.txt wynikiem jest napis ALANTURING.
Do oceny oddajesz:
• plik tekstowy wyniki4.txt,
• pliki zawierające kody źródłowe Twojego(-ich) programu(-ów):
(uwaga: brak tych plików jest równoznaczny z brakiem rozwiązania zadania)
Zadanie 4.1. (nazwa pliku) Zadanie 4.2. (nazwa pliku) Zadanie 4.3. (nazwa pliku) Zadanie 4.4. (nazwa pliku) Nr zadania 4.1. 4.2. 4.3. 4.4.
Wypełnia Maks. liczba pkt. 2 2 3 4
egzaminator
Uzyskana liczba pkt.
EINP-R2_100
Zadanie 4. Neon cyfrowy
Pewna firma przygotowuje wyświetlanie napisów złożonych z wielkich liter alfabetu
angielskiego. Na początku napis jest pusty (nie zawiera liter). W pliku instrukcje.txt
podanych jest 2000 instrukcji, które wykonuje automat do generowania napisu. Każda
z instrukcji składa się z polecenia, spacji oraz pojedynczego znaku. Polecenia są czterech
rodzajów:
DOPISZ litera – oznacza, że na końcu napisu trzeba dopisać pojedynczą literę;
ZMIEN litera – oznacza, że ostatnią literę aktualnego napisu należy zmienić na podaną
literę (możesz założyć, że napis jest niepusty);
USUN 1 – oznacza, że należy usunąć ostatnią literę aktualnego napisu (możesz
założyć, że napis jest niepusty);
PRZESUN litera – oznacza, że pierwsze od lewej wystąpienie podanej litery w napisie należy
zamienić na następną literę w alfabecie (jeśli litera to A, to należy zamienić
na B, jeśli B, to na C itd.) Literę Z należy zamienić na A. Jeśli litera nie
występuje w napisie, nie należy nic robić.
Przykład:
Dany jest następujący ciąg instrukcji:
DOPISZ A
DOPISZ B
DOPISZ C
USUN 1
DOPISZ D
ZMIEN B
DOPISZ E
PRZESUN B
Po wykonaniu pierwszych trzech instrukcji napis będzie miał postać ABC, potem AB, ABD,
ABB, ABBE, wreszcie ostatnia instrukcja zamieni pierwsze B na C, więc ostatecznie powstały
napis to ACBE.
Napisz program (lub kilka programów), który(-e) znajdzie(-dą) odpowiedzi na poniższe
pytania. Każdą odpowiedź zapisz w pliku wyniki4.txt i poprzedź ją numerem
oznaczającym zadanie.
Do dyspozycji masz również plik przyklad.txt, w którym znajduje się tylko 20 instrukcji –
odpowiedzi dla tego pliku podane są w treściach zadań, możesz więc sprawdzać na nim
działanie swojego programu. Pamiętaj, że Twój program musi ostatecznie działać dla 2000
instrukcji.
Pokaż odpowiedź
POZNIEJMOWIONOZECZLOWIEKTENNADSZEDLODPOLNOCYODBRAMYPOWROZNIC
ZEJSZEDLPIESZOAOBJUCZONEGOKONIAPROWADZILZAUZDEBYLOPOZNEPOPOLUD
NIEIKRAMYPOWROZNIKOWIRYMARZYBYLYJUZZAMKNIETEAULICZKAPUSTABYLOCIE
PLOACZLOWIEKTENMIALNASOBIECZARNYPLASZCZNARZUCONYNARAMIONAZWRA
CALUWAGEZATRZYMALSIEPRZEDGOSPODASTARYNARAKORTPOSTALCHWILEPOSL
UCHALGWARUGLOSOWGOSPODAJAKZWYKLEOTEJPORZEBYLAPELNALUDZINIEZNA
JOMYNIEWSZEDLDOSTAREGONARAKORTUPOCIAGNALKONIADALEJWDOLULICZKIT
AMBYLADRUGAKARCZMAMNIEJSZANAZYWALASIEPODLISEMTUBYLOPUSTOKARCZ
MANIEMIALANAJLEPSZEJSLAWY
[początek opowiadania “Wiedźmin” A.Sapkowskiego]Odpowiedź i kryteria punktowania pochodzą z oficjalnych zasad oceniania CKE.
Punktowanie: 4 pkt – za poprawną odpowiedź.
3 pkt – za odpowiedź wynikającą z przesuwania wszystkich wystąpień podanej litery, a nie
tylko jej pierwszego wystąpienia.
2 pkt – za odpowiedź wynikającą z poprawnego działania tylko trzech instrukcji.
1 pkt – za odpowiedź wynikającą z poprawnego działania tylko dwóch instrukcji (np. DOPISZ
oraz ZMIEN).
0 pkt – za odpowiedź niepoprawną (inną wyżej wymienione) albo za brak odpowiedzi.
Zadanie 5.13 punktyOdpowiedź wg zasad CKE · wyjaśnienie w przygotowaniuEINP-R2-100-2105 · Formuła 2015Informatyka — odpowiedź według zasad CKE
Utwórz zestawienie zawierające pięciocyfrowe numery 10 klientów, którzy w ciągu roku
zużyli w swoim gospodarstwie domowym średnio najwięcej wody na jedną osobę, oraz ich
średnie zużycie wody na jedną osobę. Średnioroczne zużycie wody na jedną osobę zaokrąglij
do dwóch miejsc po przecinku.
Zestawienie, zawierające numery klientów i średnie zużycie wody na jedną osobę, uporządkuj
nierosnąco według średniej.
Zadanie 5. Wodociągi
Wodociągi miejskie zamierzają wykonać analizę zużycia wody. W tym celu zgromadziły dane
o poborze wody przez wszystkich swoich klientów za rok 2019. Dane są zapisane w pliku
wodociagi.txt. Pierwszy wiersz pliku jest wierszem nagłówkowym, a dane rozdzielono
średnikami. W każdym wierszu zapisano informacje dotyczące gospodarstwa domowego
jednego klienta: dziesięcioznakowy kod klienta oraz 12 liczb całkowitych oznaczających ilości
zużytej wody w m3 przez kolejnych 12 miesięcy (od stycznia do grudnia). Kod klienta składa
się z pięciocyfrowego numeru klienta, dwucyfrowej liczby oznaczającej liczbę osób
pozostających we wspólnym gospodarstwie domowym oraz trzyliterowego kodu dzielnicy
miasta. Każdy kod jest unikatowy.
Fragment pliku wodociagi.txt:
KodKlienta;I;II;III;IV;V;VI;VII;VIII;IX;X;XI;XII
0000103WIL;6;6;6;9;6;15;12;12;12;6;9;6
0000403BEM;6;3;9;9;12;15;15;15;9;6;3;9
Korzystając z powyższych danych oraz dostępnych narzędzi informatycznych, wykonaj
podane zadania. Wyniki zapisz w pliku tekstowym wyniki5.txt. Odpowiedź do każdego
zadania poprzedź numerem tego zadania.
Pokaż odpowiedź
Nr klienta Średnie zużycie na osobę
07935 41,33
05080 40,00
00645 39,75
08090 39,50
05738 39,33
08349 39,20
08850 39,00
02202 38,25
09468 37,75
06866 36,75Odpowiedź i kryteria punktowania pochodzą z oficjalnych zasad oceniania CKE.
Punktowanie: rozwiązań zadań
Zasady oceniania
3 pkt – za poprawną odpowiedź, w tym:
1 pkt – za poprawne zestawienie 5-cyfrowych numerów 10 klientów,
1 pkt – za poprawne średnioroczne zużycie wody na jedną osobę zaokrąglone do dwóch
miejsc po przecinku,
1 pkt – za poprawne uporządkowanie zestawienia malejąco według średniej.
0 pkt – za odpowiedź niepoprawną albo za brak odpowiedzi.
Zadanie 5.22 punktyOdpowiedź wg zasad CKE · wyjaśnienie w przygotowaniuEINP-R2-100-2105 · Formuła 2015Informatyka — odpowiedź według zasad CKE
Dla każdej dzielnicy podaj całkowite roczne zużycie wody przez jej wszystkich mieszkańców.
Zadanie 5. Wodociągi
Wodociągi miejskie zamierzają wykonać analizę zużycia wody. W tym celu zgromadziły dane
o poborze wody przez wszystkich swoich klientów za rok 2019. Dane są zapisane w pliku
wodociagi.txt. Pierwszy wiersz pliku jest wierszem nagłówkowym, a dane rozdzielono
średnikami. W każdym wierszu zapisano informacje dotyczące gospodarstwa domowego
jednego klienta: dziesięcioznakowy kod klienta oraz 12 liczb całkowitych oznaczających ilości
zużytej wody w m3 przez kolejnych 12 miesięcy (od stycznia do grudnia). Kod klienta składa
się z pięciocyfrowego numeru klienta, dwucyfrowej liczby oznaczającej liczbę osób
pozostających we wspólnym gospodarstwie domowym oraz trzyliterowego kodu dzielnicy
miasta. Każdy kod jest unikatowy.
Fragment pliku wodociagi.txt:
KodKlienta;I;II;III;IV;V;VI;VII;VIII;IX;X;XI;XII
0000103WIL;6;6;6;9;6;15;12;12;12;6;9;6
0000403BEM;6;3;9;9;12;15;15;15;9;6;3;9
Korzystając z powyższych danych oraz dostępnych narzędzi informatycznych, wykonaj
podane zadania. Wyniki zapisz w pliku tekstowym wyniki5.txt. Odpowiedź do każdego
zadania poprzedź numerem tego zadania.
Pokaż odpowiedź
Dzielnica Suma
BEM 54080
BIA 61614
BIE 56368
MOK 55889
OCH 59273
PRA 57241
REM 58971
SRO 58124
TAR 60234
URU 59597
URY 50116
WAW 57674
WES 60372
WIL 55476
WLO 66372
WOL 60523
ZOL 62312Odpowiedź i kryteria punktowania pochodzą z oficjalnych zasad oceniania CKE.
Punktowanie: 2 pkt – za poprawną odpowiedź, w tym:
1 pkt – za poprawne zestawienie kodów dzielnic,
1 pkt – za poprawne sumy zużycia wody w dzielnicach.
1 pkt – za poprawne zestawienie niezawierające danych jednej z dzielnic.
0 pkt – za odpowiedź niepoprawną albo za brak odpowiedzi.
Zadanie 5.32 punktyOdpowiedź wg zasad CKE · wyjaśnienie w przygotowaniuEINP-R2-100-2105 · Formuła 2015Informatyka — odpowiedź według zasad CKE
Dla każdej dzielnicy oblicz zużycie wody w każdym miesiącu łącznie przez wszystkich
mieszkańców tej dzielnicy. Podaj maksymalne miesięczne zużycie wody w każdej z dzielnic.
Zadanie 5. Wodociągi
Wodociągi miejskie zamierzają wykonać analizę zużycia wody. W tym celu zgromadziły dane
o poborze wody przez wszystkich swoich klientów za rok 2019. Dane są zapisane w pliku
wodociagi.txt. Pierwszy wiersz pliku jest wierszem nagłówkowym, a dane rozdzielono
średnikami. W każdym wierszu zapisano informacje dotyczące gospodarstwa domowego
jednego klienta: dziesięcioznakowy kod klienta oraz 12 liczb całkowitych oznaczających ilości
zużytej wody w m3 przez kolejnych 12 miesięcy (od stycznia do grudnia). Kod klienta składa
się z pięciocyfrowego numeru klienta, dwucyfrowej liczby oznaczającej liczbę osób
pozostających we wspólnym gospodarstwie domowym oraz trzyliterowego kodu dzielnicy
miasta. Każdy kod jest unikatowy.
Fragment pliku wodociagi.txt:
KodKlienta;I;II;III;IV;V;VI;VII;VIII;IX;X;XI;XII
0000103WIL;6;6;6;9;6;15;12;12;12;6;9;6
0000403BEM;6;3;9;9;12;15;15;15;9;6;3;9
Korzystając z powyższych danych oraz dostępnych narzędzi informatycznych, wykonaj
podane zadania. Wyniki zapisz w pliku tekstowym wyniki5.txt. Odpowiedź do każdego
zadania poprzedź numerem tego zadania.
Pokaż odpowiedź
Dzielnica Maksimum
BEM 8108
BIA 9274
BIE 8475
MOK 8452
OCH 8861
PRA 8575
REM 8873
SRO 8776
TAR 9120
URU 8960
URY 7519
WAW 8699
WES 9050
WIL 8284
WLO 9966
WOL 9117
ZOL 9417Odpowiedź i kryteria punktowania pochodzą z oficjalnych zasad oceniania CKE.
Punktowanie: rozwiązań zadań
Zasady oceniania
2 pkt – za poprawną odpowiedź.
1 pkt – za poprawne zestawienie niezawierające danych jednej z dzielnic
ALBO
za podanie w odpowiedzi pełnego zestawienia zużycia wody w każdym miesiącu dla
każdej z dzielnic, zamiast wartości maksymalnych.
0 pkt – za odpowiedź niepoprawną albo za brak odpowiedzi.
Zadanie 5.44 punktyOdpowiedź wg zasad CKE · wyjaśnienie w przygotowaniuEINP-R2-100-2105 · Formuła 2015Informatyka — odpowiedź według zasad CKE
Dział inwestycji analizuje konieczność modernizacji sieci wodociągowej na podstawie danych
za rok 2019. Jako podstawę obliczeń bierze sumaryczne zużycie wody w każdym z 12
miesięcy. Inżynierowie założyli, że sumaryczne miesięczne zużycie wody będzie rosło o 1%
rok do roku każdego miesiąca (w m3 z zaokrągleniem w górę do najbliższej liczby całkowitej).
Przykład:
jeśli w styczniu 2019 roku sumaryczne zużycie wody w mieście wyniosło 53 545 m3, to
w styczniu 2020 przewidywane zużycie wyniesie 54 081 m3.
Uwaga: dla danych z zadania przewidywane zużycie wody w maju 2025 roku wyniesie
90 898 m3.
EINP-R2_100
Obecnie maksymalny miesięczny przepływ (wydajność sieci) wynosi 160 000 m3. Podaj rok
i miesiąc, w którym pierwszy raz zabraknie wody w mieście (przewidywane zużycie będzie
większe niż maksymalny przepływ sieci).
Sporządź zestawienie obrazujące przewidywane zużycie wody w każdym z kolejnych miesięcy
od stycznia 2020 roku do grudnia 2030 roku.
Narysuj wykres liniowy obrazujący przewidywane zużycie wody w każdym z kolejnych
miesięcy w 2030 roku.
Zadanie 5. Wodociągi
Wodociągi miejskie zamierzają wykonać analizę zużycia wody. W tym celu zgromadziły dane
o poborze wody przez wszystkich swoich klientów za rok 2019. Dane są zapisane w pliku
wodociagi.txt. Pierwszy wiersz pliku jest wierszem nagłówkowym, a dane rozdzielono
średnikami. W każdym wierszu zapisano informacje dotyczące gospodarstwa domowego
jednego klienta: dziesięcioznakowy kod klienta oraz 12 liczb całkowitych oznaczających ilości
zużytej wody w m3 przez kolejnych 12 miesięcy (od stycznia do grudnia). Kod klienta składa
się z pięciocyfrowego numeru klienta, dwucyfrowej liczby oznaczającej liczbę osób
pozostających we wspólnym gospodarstwie domowym oraz trzyliterowego kodu dzielnicy
miasta. Każdy kod jest unikatowy.
Fragment pliku wodociagi.txt:
KodKlienta;I;II;III;IV;V;VI;VII;VIII;IX;X;XI;XII
0000103WIL;6;6;6;9;6;15;12;12;12;6;9;6
0000403BEM;6;3;9;9;12;15;15;15;9;6;3;9
Korzystając z powyższych danych oraz dostępnych narzędzi informatycznych, wykonaj
podane zadania. Wyniki zapisz w pliku tekstowym wyniki5.txt. Odpowiedź do każdego
zadania poprzedź numerem tego zadania.
Pokaż odpowiedź
lipiec 2026 roku
rok I II III IV V VI VII VIII IX X XI XII
2020 54081 53807 53727 86603 86484 118728 151022 118672 86480 86386 54052 54143
2021 54622 54346 54265 87470 87349 119916 152533 119859 87345 87250 54593 54685
2022 55169 54890 54808 88345 88223 121116 154059 121058 88219 88123 55139 55232
2023 55721 55439 55357 89229 89106 122328 155600 122269 89102 89005 55691 55785
2024 56279 55994 55911 90122 89998 123552 157156 123492 89994 89896 56248 56343
2025 56842 56554 56471 91024 90898 124788 158728 124727 90894 90795 56811 56907
2026 57411 57120 57036 91935 91807 126036 160316 125975 91803 91703 57380 57477
2027 57986 57692 57607 92855 92726 127297 161920 127235 92722 92621 57954 58052
2028 58566 58269 58184 93784 93654 128570 163540 128508 93650 93548 58534 58633
2029 59152 58852 58766 94722 94591 129856 165176 129794 94587 94484 59120 59220
2030 59744 59441 59354 95670 95537 131155 166828 131092 95533 95429 59712 59813
przewidywane zużycie wody w roku 2030
180000
160000
140000
120000
100000
80000
60000
40000
20000
0
I II III IV V VI VII VIII IX X XI XII
miesiąceOdpowiedź i kryteria punktowania pochodzą z oficjalnych zasad oceniania CKE.
Punktowanie: 4 pkt – za poprawną odpowiedź, w tym:
1 pkt – za podanie poprawnego miesiąca i roku, kiedy pierwszy raz zabraknie wody,
1 pkt – za poprawne zestawienie przewidywanego zużycia wody w każdym z kolejnych
miesięcy do końca 2030 roku,
1 pkt – za prawidłowy dobór danych i typ wykresu,
1 pkt – za poprawny opis wykresu i osi.
0 pkt – za odpowiedź niepoprawna albo za brak odpowiedzi.
Zadanie 5.51 punktOdpowiedź wg zasad CKE · wyjaśnienie w przygotowaniuEINP-R2-100-2105 · Formuła 2015Informatyka — odpowiedź według zasad CKE
Wodociągi miejskie zaplanowały inwestycję, która począwszy od 2021 roku corocznie
w styczniu pozwoli na zwiększanie maksymalnego przepływu o 1000 m3.
Podaj rok i miesiąc, kiedy pierwszy raz zabraknie wody w mieście po uwzględnieniu tej
inwestycji.
Do oceny oddajesz:
• plik tekstowy wyniki5.txt, zawierający odpowiedzi do zadań 5.1.–5.5.
• plik zawierający wykres do zadania 5.4. o nazwie • plik(-i) zawierający(-e) komputerową realizację Twoich rozwiązań o nazwie(-ach):
(uwaga: brak tych plików jest równoznaczny z brakiem rozwiązania zadania)
Nr zadania 5.1. 5.2. 5.3. 5.4. 5.5.
Wypełnia Maks. liczba pkt. 3 2 2 4 1
egzaminator
Uzyskana liczba pkt.
EINP-R2_100
Zadanie 5. Wodociągi
Wodociągi miejskie zamierzają wykonać analizę zużycia wody. W tym celu zgromadziły dane
o poborze wody przez wszystkich swoich klientów za rok 2019. Dane są zapisane w pliku
wodociagi.txt. Pierwszy wiersz pliku jest wierszem nagłówkowym, a dane rozdzielono
średnikami. W każdym wierszu zapisano informacje dotyczące gospodarstwa domowego
jednego klienta: dziesięcioznakowy kod klienta oraz 12 liczb całkowitych oznaczających ilości
zużytej wody w m3 przez kolejnych 12 miesięcy (od stycznia do grudnia). Kod klienta składa
się z pięciocyfrowego numeru klienta, dwucyfrowej liczby oznaczającej liczbę osób
pozostających we wspólnym gospodarstwie domowym oraz trzyliterowego kodu dzielnicy
miasta. Każdy kod jest unikatowy.
Fragment pliku wodociagi.txt:
KodKlienta;I;II;III;IV;V;VI;VII;VIII;IX;X;XI;XII
0000103WIL;6;6;6;9;6;15;12;12;12;6;9;6
0000403BEM;6;3;9;9;12;15;15;15;9;6;3;9
Korzystając z powyższych danych oraz dostępnych narzędzi informatycznych, wykonaj
podane zadania. Wyniki zapisz w pliku tekstowym wyniki5.txt. Odpowiedź do każdego
zadania poprzedź numerem tego zadania.
Pokaż odpowiedź
lipiec 2035Odpowiedź i kryteria punktowania pochodzą z oficjalnych zasad oceniania CKE.
Punktowanie: 1 pkt – za poprawną odpowiedź.
0 pkt – za odpowiedź niepoprawna albo za brak odpowiedzi.
Zadanie 6.12 punktyOdpowiedź wg zasad CKE · wyjaśnienie w przygotowaniuEINP-R2-100-2105 · Formuła 2015Informatyka — odpowiedź według zasad CKE
Podaj 5 krajów, z których najwięcej graczy dołączyło do gry w 2018 roku. Dla każdego z tych
krajów podaj liczbę graczy, którzy dołączyli w 2018 roku.
Zadanie 6. Bitwa
W internetowej grze Bitwa o Kamienną Bramę bierze udział wielu graczy z całego świata.
Każdy gracz może budować różnego rodzaju jednostki (np. robotników, piechurów, łuczników,
szpiegów lub magów), które może wykorzystać do budowy wirtualnego księstwa lub wystawić
do bitwy. Polem gry jest duża plansza, na której każda jednostka zajmuje pewne miejsce.
Każdy gracz może mieć wiele jednostek, np. kilku robotników, drwali, balist i innych. W plikach
gracze.txt, klasy.txt oraz jednostki.txt podano aktualny stan wirtualnej
planszy. Dane w tych plikach podane są w kolejnych wierszach, w każdym wierszu pola
oddzielono znakiem tabulacji. Pierwszy wiersz każdego z plików jest wierszem nagłówkowym.
Plik gracze.txt zawiera informację o graczach:
• unikatowy identyfikator będący liczbą całkowitą, numer gracza (id_gracza)
• kraj pochodzenia (kraj)
• datę dołączenia do gry (data_dolaczenia) w formacie rrrr-mm-dd
id_gracza kraj data_dolaczenia
1 Japonia 2018-02-15
2 Indie 2017-06-08
3 Stany Zjednoczone 2019-06-10
W pliku klasy.txt podano klasy jednostek, jakie gracz może budować. Każda klasa jest
opisana przez następujące parametry:
• nazwę klasy jednostek (nazwa)
• siłę (sila), strzał (strzal) oraz magię (magia) – trzy atrybuty określające zdolności
jednostek tej klasy
• szybkość (szybkosc) – prędkość poruszania się jednostek tej klasy
nazwa sila strzal magia szybkosc
zwiadowca 8 5 0 25
lucznik 5 10 0 12
mag ognia 5 0 15 10
paladyn 20 0 5 20
W pliku jednostki.txt podano stan planszy, czyli wszystkie jednostki zbudowane przez
graczy. Jeden wiersz pliku opisuje jedną jednostkę za pomocą następujących informacji:
• unikatowy identyfikator będący liczbą naturalną (id_jednostki)
• identyfikator gracza, do którego należy jednostka (id_gracza)
• nazwę klasy, do której należy jednostka (nazwa)
• miejsce jednostki na planszy – jej współrzędne x i y (lok_x, lok_y)
id_jednostki id_gracza nazwa lok_x lok_y
1 153 piechur 166 30
2 60 topornik 36 44
3 88 drwal 134 88
4 182 kusznik 3 196
EINP-R2_100
Korzystając z dostępnych narzędzi informatycznych, wykonaj poniższe polecenia. Odpowiedzi
zapisz w pliku wyniki6.txt, a każdy podpunkt poprzedź odpowiadającym mu numerem
zadania.
Pokaż odpowiedź
2 pkt – za poprawną odpowiedź. 1 pkt – w przypadku podania zestawienia największej liczby graczy z poszczególnychOdpowiedź i kryteria punktowania pochodzą z oficjalnych zasad oceniania CKE.
Punktowanie: 2 pkt – za poprawną odpowiedź.
1 pkt – w przypadku podania zestawienia największej liczby graczy z poszczególnych
państw, bez uwzględnienia roku dołączenia.
0 pkt – za odpowiedź niepoprawną albo za brak odpowiedzi.
Rozwiązanie poprawne
Polska 11
Stany Zjednoczone 8
Francja 7
Rosja 6
Niemcy 6
Rozwiązanie nieuwzględniające roku dołączenia (1 pkt)
Polska 26
Niemcy 23
Stany Zjednoczone 18
Rosja 17
Francja 15
Zadanie 6.22 punktyOdpowiedź wg zasad CKE · wyjaśnienie w przygotowaniuEINP-R2-100-2105 · Formuła 2015Informatyka — odpowiedź według zasad CKE
Podaj sumę wartości pola strzał (strzal) dla każdej klasy jednostek, które mają „elf” jako część
nazwy.
Zadanie 6. Bitwa
W internetowej grze Bitwa o Kamienną Bramę bierze udział wielu graczy z całego świata.
Każdy gracz może budować różnego rodzaju jednostki (np. robotników, piechurów, łuczników,
szpiegów lub magów), które może wykorzystać do budowy wirtualnego księstwa lub wystawić
do bitwy. Polem gry jest duża plansza, na której każda jednostka zajmuje pewne miejsce.
Każdy gracz może mieć wiele jednostek, np. kilku robotników, drwali, balist i innych. W plikach
gracze.txt, klasy.txt oraz jednostki.txt podano aktualny stan wirtualnej
planszy. Dane w tych plikach podane są w kolejnych wierszach, w każdym wierszu pola
oddzielono znakiem tabulacji. Pierwszy wiersz każdego z plików jest wierszem nagłówkowym.
Plik gracze.txt zawiera informację o graczach:
• unikatowy identyfikator będący liczbą całkowitą, numer gracza (id_gracza)
• kraj pochodzenia (kraj)
• datę dołączenia do gry (data_dolaczenia) w formacie rrrr-mm-dd
id_gracza kraj data_dolaczenia
1 Japonia 2018-02-15
2 Indie 2017-06-08
3 Stany Zjednoczone 2019-06-10
W pliku klasy.txt podano klasy jednostek, jakie gracz może budować. Każda klasa jest
opisana przez następujące parametry:
• nazwę klasy jednostek (nazwa)
• siłę (sila), strzał (strzal) oraz magię (magia) – trzy atrybuty określające zdolności
jednostek tej klasy
• szybkość (szybkosc) – prędkość poruszania się jednostek tej klasy
nazwa sila strzal magia szybkosc
zwiadowca 8 5 0 25
lucznik 5 10 0 12
mag ognia 5 0 15 10
paladyn 20 0 5 20
W pliku jednostki.txt podano stan planszy, czyli wszystkie jednostki zbudowane przez
graczy. Jeden wiersz pliku opisuje jedną jednostkę za pomocą następujących informacji:
• unikatowy identyfikator będący liczbą naturalną (id_jednostki)
• identyfikator gracza, do którego należy jednostka (id_gracza)
• nazwę klasy, do której należy jednostka (nazwa)
• miejsce jednostki na planszy – jej współrzędne x i y (lok_x, lok_y)
id_jednostki id_gracza nazwa lok_x lok_y
1 153 piechur 166 30
2 60 topornik 36 44
3 88 drwal 134 88
4 182 kusznik 3 196
EINP-R2_100
Korzystając z dostępnych narzędzi informatycznych, wykonaj poniższe polecenia. Odpowiedzi
zapisz w pliku wyniki6.txt, a każdy podpunkt poprzedź odpowiadającym mu numerem
zadania.
Pokaż odpowiedź
ciemny elf 555
elfi czarodziej 435
lesny elf 1815
wysoki elf-gwardzista 870Odpowiedź i kryteria punktowania pochodzą z oficjalnych zasad oceniania CKE.
Punktowanie: rozwiązań zadań
Zasady oceniania
2 pkt – za poprawną odpowiedź, w tym za:
1 pkt – wyszukanie wszystkich klas jednostek, które mają „elf” w nazwie klasy
(zastosowanie filtra „*elf*”),
1 pkt – za prawidłowe zliczenie sumy pola „strzał” dla wyszukanych jednostek
(z podziałem na klasy).
0 pkt – za odpowiedź niepoprawną albo za brak odpowiedzi.
Zadanie 6.32 punktyOdpowiedź wg zasad CKE · wyjaśnienie w przygotowaniuEINP-R2-100-2105 · Formuła 2015Informatyka — odpowiedź według zasad CKE
Podaj numery graczy, którzy nie mają artylerzystów (jednostek o nazwie artylerzysta). Numery
podaj w porządku rosnącym.
Zadanie 6. Bitwa
W internetowej grze Bitwa o Kamienną Bramę bierze udział wielu graczy z całego świata.
Każdy gracz może budować różnego rodzaju jednostki (np. robotników, piechurów, łuczników,
szpiegów lub magów), które może wykorzystać do budowy wirtualnego księstwa lub wystawić
do bitwy. Polem gry jest duża plansza, na której każda jednostka zajmuje pewne miejsce.
Każdy gracz może mieć wiele jednostek, np. kilku robotników, drwali, balist i innych. W plikach
gracze.txt, klasy.txt oraz jednostki.txt podano aktualny stan wirtualnej
planszy. Dane w tych plikach podane są w kolejnych wierszach, w każdym wierszu pola
oddzielono znakiem tabulacji. Pierwszy wiersz każdego z plików jest wierszem nagłówkowym.
Plik gracze.txt zawiera informację o graczach:
• unikatowy identyfikator będący liczbą całkowitą, numer gracza (id_gracza)
• kraj pochodzenia (kraj)
• datę dołączenia do gry (data_dolaczenia) w formacie rrrr-mm-dd
id_gracza kraj data_dolaczenia
1 Japonia 2018-02-15
2 Indie 2017-06-08
3 Stany Zjednoczone 2019-06-10
W pliku klasy.txt podano klasy jednostek, jakie gracz może budować. Każda klasa jest
opisana przez następujące parametry:
• nazwę klasy jednostek (nazwa)
• siłę (sila), strzał (strzal) oraz magię (magia) – trzy atrybuty określające zdolności
jednostek tej klasy
• szybkość (szybkosc) – prędkość poruszania się jednostek tej klasy
nazwa sila strzal magia szybkosc
zwiadowca 8 5 0 25
lucznik 5 10 0 12
mag ognia 5 0 15 10
paladyn 20 0 5 20
W pliku jednostki.txt podano stan planszy, czyli wszystkie jednostki zbudowane przez
graczy. Jeden wiersz pliku opisuje jedną jednostkę za pomocą następujących informacji:
• unikatowy identyfikator będący liczbą naturalną (id_jednostki)
• identyfikator gracza, do którego należy jednostka (id_gracza)
• nazwę klasy, do której należy jednostka (nazwa)
• miejsce jednostki na planszy – jej współrzędne x i y (lok_x, lok_y)
id_jednostki id_gracza nazwa lok_x lok_y
1 153 piechur 166 30
2 60 topornik 36 44
3 88 drwal 134 88
4 182 kusznik 3 196
EINP-R2_100
Korzystając z dostępnych narzędzi informatycznych, wykonaj poniższe polecenia. Odpowiedzi
zapisz w pliku wyniki6.txt, a każdy podpunkt poprzedź odpowiadającym mu numerem
zadania.
Pokaż odpowiedź
22
24
29
35
36
37
38
47
54
61
64
72
110
114
115
122
123
138
141
167Odpowiedź i kryteria punktowania pochodzą z oficjalnych zasad oceniania CKE.
Punktowanie: 2 pkt – za poprawną odpowiedź, w tym:
1 pkt – za prawidłowe numery,
1 pkt – za posortowanie w porządku rosnącym.
0 pkt – za odpowiedź niepoprawną albo za brak odpowiedzi.
Zadanie 6.42 punktyOdpowiedź wg zasad CKE · wyjaśnienie w przygotowaniuEINP-R2-100-2105 · Formuła 2015Informatyka — odpowiedź według zasad CKE
Jeden krok jednostki to przejście o 1 w dowolnym z czterech kierunków (północ, południe,
wschód lub zachód). W jednej turze jednostka może wykonać co najwyżej tyle kroków, ile
wynosi jej szybkosc. Innymi słowy jednostka w ciągu jednej tury może przemieścić się z punktu
(x,y) do punktu (x1,y1), jeśli |x – x1| + |y – y1| ≤ szybkosc.
Tytułowa Kamienna Brama znajduje się w miejscu (100,100). Wyszukaj jednostki, które mogą
w jednej turze dojść do Bramy, i podziel je na poszczególne klasy. Utwórz zestawienie, które
dla każdej klasy poda jej nazwę oraz liczbę jednostek z tej klasy mogących w jednej turze
osiągnąć Bramę.
Zadanie 6. Bitwa
W internetowej grze Bitwa o Kamienną Bramę bierze udział wielu graczy z całego świata.
Każdy gracz może budować różnego rodzaju jednostki (np. robotników, piechurów, łuczników,
szpiegów lub magów), które może wykorzystać do budowy wirtualnego księstwa lub wystawić
do bitwy. Polem gry jest duża plansza, na której każda jednostka zajmuje pewne miejsce.
Każdy gracz może mieć wiele jednostek, np. kilku robotników, drwali, balist i innych. W plikach
gracze.txt, klasy.txt oraz jednostki.txt podano aktualny stan wirtualnej
planszy. Dane w tych plikach podane są w kolejnych wierszach, w każdym wierszu pola
oddzielono znakiem tabulacji. Pierwszy wiersz każdego z plików jest wierszem nagłówkowym.
Plik gracze.txt zawiera informację o graczach:
• unikatowy identyfikator będący liczbą całkowitą, numer gracza (id_gracza)
• kraj pochodzenia (kraj)
• datę dołączenia do gry (data_dolaczenia) w formacie rrrr-mm-dd
id_gracza kraj data_dolaczenia
1 Japonia 2018-02-15
2 Indie 2017-06-08
3 Stany Zjednoczone 2019-06-10
W pliku klasy.txt podano klasy jednostek, jakie gracz może budować. Każda klasa jest
opisana przez następujące parametry:
• nazwę klasy jednostek (nazwa)
• siłę (sila), strzał (strzal) oraz magię (magia) – trzy atrybuty określające zdolności
jednostek tej klasy
• szybkość (szybkosc) – prędkość poruszania się jednostek tej klasy
nazwa sila strzal magia szybkosc
zwiadowca 8 5 0 25
lucznik 5 10 0 12
mag ognia 5 0 15 10
paladyn 20 0 5 20
W pliku jednostki.txt podano stan planszy, czyli wszystkie jednostki zbudowane przez
graczy. Jeden wiersz pliku opisuje jedną jednostkę za pomocą następujących informacji:
• unikatowy identyfikator będący liczbą naturalną (id_jednostki)
• identyfikator gracza, do którego należy jednostka (id_gracza)
• nazwę klasy, do której należy jednostka (nazwa)
• miejsce jednostki na planszy – jej współrzędne x i y (lok_x, lok_y)
id_jednostki id_gracza nazwa lok_x lok_y
1 153 piechur 166 30
2 60 topornik 36 44
3 88 drwal 134 88
4 182 kusznik 3 196
EINP-R2_100
Korzystając z dostępnych narzędzi informatycznych, wykonaj poniższe polecenia. Odpowiedzi
zapisz w pliku wyniki6.txt, a każdy podpunkt poprzedź odpowiadającym mu numerem
zadania.
Pokaż odpowiedź
architekt 1
artylerzysta 4
balista 2
ciemny elf 1
drwal 3
elfi czarodziej 1
goniec 2
ifryt 1
kaplan 2
kawalerzysta 7
konny lucznik 4
kusznik 1
lekki jezdziec 19
lucznik 1
mag powietrza 3
mag wody 2
paladyn 1
piechur 7
pikinier 5
robotnik 5
topornik 5
wysoki elf-gwardzista 1
zwiadowca 4Odpowiedź i kryteria punktowania pochodzą z oficjalnych zasad oceniania CKE.
Punktowanie: 2 pkt – za poprawną odpowiedź, w tym:
1 pkt – za 23 poprawne nazwy jednostek,
1 pkt – za poprawne liczby jednostek.
0 pkt – za odpowiedź niepoprawną albo za brak odpowiedzi.
Zadanie 6.54 punktyOdpowiedź wg zasad CKE · wyjaśnienie w przygotowaniuEINP-R2-100-2105 · Formuła 2015Informatyka — odpowiedź według zasad CKE
Jeśli w pewnej lokalizacji znajdują się jednostki więcej niż jednego gracza, toczy się tam
(jedna) bitwa. Oblicz:
a) ile bitew ma miejsce na planszy,
b) w ilu bitwach biorą udział gracze z Polski.
Uwaga: zauważ, że w jednej lokalizacji może się znajdować więcej niż jedna jednostka tego
samego gracza.
Do oceny oddajesz:
• plik tekstowy wyniki6.txt, zawierający odpowiedzi do zadań 6.1.– 6.5.
• plik(pliki) zawierający(-e) komputerową realizację Twoich rozwiązań o nazwie(-ach):
(uwaga: brak tych plików jest równoznaczny z brakiem rozwiązania zadania)
Nr zadania 6.1. 6.2. 6.3. 6.4. 6.5.
Wypełnia Maks. liczba pkt. 2 2 2 2 4
egzaminator
Uzyskana liczba pkt.
EINP-R2_100
EINP-R2_100
Zadanie 6. Bitwa
W internetowej grze Bitwa o Kamienną Bramę bierze udział wielu graczy z całego świata.
Każdy gracz może budować różnego rodzaju jednostki (np. robotników, piechurów, łuczników,
szpiegów lub magów), które może wykorzystać do budowy wirtualnego księstwa lub wystawić
do bitwy. Polem gry jest duża plansza, na której każda jednostka zajmuje pewne miejsce.
Każdy gracz może mieć wiele jednostek, np. kilku robotników, drwali, balist i innych. W plikach
gracze.txt, klasy.txt oraz jednostki.txt podano aktualny stan wirtualnej
planszy. Dane w tych plikach podane są w kolejnych wierszach, w każdym wierszu pola
oddzielono znakiem tabulacji. Pierwszy wiersz każdego z plików jest wierszem nagłówkowym.
Plik gracze.txt zawiera informację o graczach:
• unikatowy identyfikator będący liczbą całkowitą, numer gracza (id_gracza)
• kraj pochodzenia (kraj)
• datę dołączenia do gry (data_dolaczenia) w formacie rrrr-mm-dd
id_gracza kraj data_dolaczenia
1 Japonia 2018-02-15
2 Indie 2017-06-08
3 Stany Zjednoczone 2019-06-10
W pliku klasy.txt podano klasy jednostek, jakie gracz może budować. Każda klasa jest
opisana przez następujące parametry:
• nazwę klasy jednostek (nazwa)
• siłę (sila), strzał (strzal) oraz magię (magia) – trzy atrybuty określające zdolności
jednostek tej klasy
• szybkość (szybkosc) – prędkość poruszania się jednostek tej klasy
nazwa sila strzal magia szybkosc
zwiadowca 8 5 0 25
lucznik 5 10 0 12
mag ognia 5 0 15 10
paladyn 20 0 5 20
W pliku jednostki.txt podano stan planszy, czyli wszystkie jednostki zbudowane przez
graczy. Jeden wiersz pliku opisuje jedną jednostkę za pomocą następujących informacji:
• unikatowy identyfikator będący liczbą naturalną (id_jednostki)
• identyfikator gracza, do którego należy jednostka (id_gracza)
• nazwę klasy, do której należy jednostka (nazwa)
• miejsce jednostki na planszy – jej współrzędne x i y (lok_x, lok_y)
id_jednostki id_gracza nazwa lok_x lok_y
1 153 piechur 166 30
2 60 topornik 36 44
3 88 drwal 134 88
4 182 kusznik 3 196
EINP-R2_100
Korzystając z dostępnych narzędzi informatycznych, wykonaj poniższe polecenia. Odpowiedzi
zapisz w pliku wyniki6.txt, a każdy podpunkt poprzedź odpowiadającym mu numerem
zadania.
Pokaż odpowiedź
1061, w tym 245 z udziałem PolakówOdpowiedź i kryteria punktowania pochodzą z oficjalnych zasad oceniania CKE.
Punktowanie: 4 pkt – za poprawną odpowiedź.
3 pkt – za odpowiedź: 1067 bitew, w tym 246 z udziałem Polaków (czyli bez uwzględnienia, że
w tej samej lokalizacji może być więcej niż jedna jednostka jednej osoby)
ALBO
za odpowiedź: 1061 bitew, w tym 19 z udziałem Polaków (w przypadku obliczenia liczby
bitew wyłącznie z udziałem Polaków),
ALBO
za odpowiedź: 1061 bitew, w tym 264 z udziałem Polaków (w przypadku policzenia
dwukrotnie tej samej bitwy, jeśli wzięło w niej udział dwóch Polaków).
2 pkt – za odpowiedź: 1061 bitew i brak odpowiedzi lub błędną odpowiedź (inną niż 19 i 264)
dotyczącą liczby bitew z udziałem Polaków.
1 pkt – za odpowiedź: 1067 bitew i brak odpowiedzi lub błędną odpowiedź (inną niż 246)
dotyczącą liczby bitew z udziałem Polaków.
0 pkt – za odpowiedź błędną albo za brak odpowiedzi.