Przykładowy (pokazowy) arkusz maturalny z informatyki rozszerzonej, opublikowany przez CKE w 2022 r. dla Formuły 2023. Rozwiąż zamknięte części zadań online i sprawdź odpowiedzi, pobierz PDF z pełną treścią, dane do zadań oraz klucz CKE.
Przykładowy (pokazowy) arkusz maturalny z informatyki na poziomie rozszerzonym, opublikowany przez CKE 4 marca 2022 r. jako materiał pokazowy dla Formuły 2023. Egzamin zaplanowano na 210 minut, można było zdobyć 50 punktów. Poniżej znajdziesz interaktywne wersje zamkniętych części zadań – uzupełnij puste pola i kliknij Sprawdź, aby od razu sprawdzić poprawność (odpowiedzi pochodzą z klucza CKE).
W zadaniach z konkretną odpowiedzią (liczba, wartość, lista) wpisz swój wynik i kliknij Sprawdź. W zadaniach otwartych (napisz program, algorytm, zapytanie SQL) kliknij Pokaż odpowiedź, aby zobaczyć wzorcowe rozwiązanie z klucza CKE. Pełną treść zadań znajdziesz też w arkuszu PDF.
Uwaga: do rozwiązania zadań 1.1.–1.3. nie jest potrzebna znajomość reguł gry w szachy.
W pliku szachy.txt znajduje się zapis partii szachów, jaką w 2020 roku rozegrali polski arcymistrz Jan Krzysztof Duda oraz mistrz świata Magnus Carlssen. Zapis partii składa się z opisów 125 plansz przedstawiających stany gry (położenie bierek na szachownicy) po kolejnych posunięciach każdego z graczy. Opis każdej planszy składa się z:
znak '.' – puste pole
wielkie litery – białe bierki (czyli białe figury i pionki)
małe litery – czarne bierki
oznaczenia bierek to:
K/k – król, H/h – hetman, W/w – wieża, G/g – goniec, S/s – skoczek, P/p – pionek.
Dla zachowania czytelności, po każdym opisie następuje pojedynczy pusty wiersz. W dalszej części, zamiast „opis planszy", będziemy pisać krótko „plansza".
Przykład:
wsghkgsw pppppppp ........ ........ ....P... ........ PPPP.PPP WSGHKGSW wsghkgsw pp.ppppp ..p..... ........ ....P... ........ PPPP.PPP WSGHKGSW
Dwie podane wyżej przykładowe plansze odpowiadają następującym stanom gry:
Napisz program(-y), który(-e) znajdzie(-dą) odpowiedzi do poniższych zadań.
Do Twojej dyspozycji jest plik szachy_przyklad.txt, który zawiera 9 plansz zapisanych w podanym wyżej formacie. Odpowiedzi dla pliku szachy_przyklad.txt podano w treści poszczególnych zadań. Pamiętaj, że Twój(-e) program(-y) musi(-szą) działać dla 125 plansz.
Podaj, na ilu planszach znajduje się przynajmniej jedna pusta kolumna, czyli taka, na polach której nie stoi żadna bierka. Podaj także największą liczbę pustych kolumn na jednej z tych plansz.
Odpowiedź dla pliku szachy_przyklad.txt:
7 5
(7 plansz z pustymi kolumnami, największa liczba pustych kolumn na planszy – 5).
Poniżej podaj odpowiedź dla pełnego pliku szachy.txt i kliknij Sprawdź.
Liczba plansz z pustymi kolumnami:
Największa liczba pustych kolumn na planszy:
Rozstrzygnij, ile razy w trakcie gry (inaczej: na ilu planszach zapisanych w pliku szachy.txt) nastąpiła sytuacja, w której jest równowaga – jest tyle samo i takich samych czarnych bierek, ile białych. Podaj liczbę takich plansz, a także najmniejszą liczbę bierek (łącznie białych i czarnych) na planszy w stanie równowagi.
Przykład:
A: B: .k...... .p...... ........ ........ ........ ........ ....s... ....s... ....S... ....S... ........ ........ ........ ........ .......K .......K
Plansza A jest w równowadze, a plansza B nie jest w równowadze (czarne i białe nie mają takich samych bierek).
Odpowiedź dla pliku szachy_przyklad.txt:
6 4
(6 plansz w równowadze, 4 – najmniejsza liczba bierek na planszy w stanie równowagi)
Poniżej podaj odpowiedź dla pełnego pliku szachy.txt i kliknij Sprawdź.
Liczba plansz w stanie równowagi:
Najmniejsza liczba bierek na planszy w stanie równowagi:
Wieża szachuje króla przeciwnego gracza, jeśli znajduje się w tym samym wierszu lub w tej samej kolumnie co król i pomiędzy nimi nie ma żadnej innej bierki. Oblicz i podaj, na ilu planszach biała wieża szachuje czarnego króla oraz na ilu planszach czarna wieża szachuje białego króla.
Odpowiedź dla pliku szachy_przyklad.txt:
2 0
(2 razy biała wieża szachuje czarnego króla, 0 razy czarna wieża szachuje białego króla).
Poniżej podaj odpowiedź dla pełnego pliku szachy.txt i kliknij Sprawdź.
Liczba plansz, na których biała wieża szachuje czarnego króla:
Liczba plansz, na których czarna wieża szachuje białego króla:
W tym zadaniu analizujemy prostą grę polegającą na ustawianiu pionków na jednowymiarowej planszy B składającej się z s+1 pól, ponumerowanych 0, 1, …, s, dla pewnej dodatniej liczby całkowitej s. B[i] oznacza i-te pole na planszy.
Na początku gry na planszy stawiamy tylko 1 pionek na polu o numerze 0. Gra składa się z n tur. Sposób stawiania pionków w turach jest zadany przez n dodatnich liczb całkowitych zapisanych w tablicy A[1..n]. W k-tej turze pionki stawiamy zgodnie z procedurą Tura(k) zdefiniowaną następująco:
Tura(k)
dla i = s, s – 1, ..., A[k] wykonuj
jeśli na polu B[i - A[k]] znajduje się pionek i pole B[i] jest puste
postaw pionek na polu B[i]Formalnie rozgrywkę na planszy można zdefiniować teraz następująco:
Dane:
s, n – dodatnie liczby całkowite
A[1..n] – tablica n dodatnich liczb całkowitych
Wynik:
B[0..s] – plansza do gry z ustawionymi pionkami, B[i] – i-te pole planszy
Rozgrywka:
postaw pionek na B[0];
dla k = 1, 2, …, n wykonuj
Tura(k)Gra kończy się sukcesem, gdy na polu B[s] stoi pionek.
Uzupełnij tabelę – podaj wyniki gry (TAK – sukces lub NIE – porażka) dla podanych tablicy A i liczby s.
| A | s | Sukces? |
|---|---|---|
| [1, 2, 3 ] | 5 | TAK |
| [1, 2, 5, 10] | 14 | |
| [13, 5, 5, 2, 7] | 17 | |
| [7, 6, 5, 4, 3, 2, 1] | 25 |
Niech A = [5, 10, 15, 20, 25, ..., 95, 100] oraz s = 500. Na ilu polach planszy B znajdą się pionki po zakończeniu gry?
Poniżej wpisz odpowiedź i kliknij Sprawdź.
Odpowiedź:
Podaj przykładową zawartość co najwyżej 10 elementowej tablicy A, dla której dla każdego s = 1, 2, 3, …, 200 gra kończy się sukcesem.
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.
A=[1, 2, 4, 8, 16, 32, 64, 128] \ A=[1,2,3,4,10,20,40,80,40]
Rozważmy operację potęgowania modularnego stosowaną np. w algorytmie RSA.
Liczbę a podnosimy do potęgi x, po czym bierzemy resztę z dzielenia otrzymanej liczby przez ustaloną liczbę M, dzięki czemu otrzymujemy wynik
b = aˣ mod M,
gdzie a, M – dodatnie liczby całkowite, x – nieujemna liczba całkowita.
Mówimy wtedy, że aˣ modulo M równa się b.
Przykład:
Dla a = 2, x = 5, M = 7 liczymy resztę z dzielenia 2⁵ (czyli 32) przez 7, zatem b = 4.
Dla a = 3, x = 3 i M = 11 mamy b = 3³ mod 11 = 5,
natomiast dla a = 10, x = 2 i M = 13 wynikiem jest b = 10² mod 13 = 9.
Uzupełnij tabelę – podaj brakującą liczbę (x lub b), dla której aˣ mod M = b.
| M | a | x | b |
|---|---|---|---|
| 7 | 2 | 5 | 4 |
| 11 | 3 | 3 | |
| 31 | 5 | 25 | |
| 59 | 2 | 5 | |
| 80 | 9 | 2 |
Zapisz w wybranej przez siebie notacji (w postaci pseudokodu lub w wybranym języku programowania) algorytm, który gdy są dane liczby a, x i M, obliczy b = aˣ mod M. Aby otrzymać maksymalną liczbę punktów, Twój algorytm powinien wykonywać O(log x) operacji arytmetycznych wymienionych w poniższej uwadze.
Uwaga: W zapisie algorytmu możesz wykorzystać tylko operacje arytmetyczne: dodawanie, odejmowanie, mnożenie, dzielenie, dzielenie całkowite, resztę z dzielenia, oraz porównywanie liczb; instrukcje sterujące i przypisania do zmiennych lub samodzielnie napisane funkcje zawierające wyżej wymienione operacje.
a – liczba całkowita dodatnia
x – nieujemna liczba całkowita
M – liczba całkowita dodatnia
Wynik:
b – nieujemna liczba całkowita o wartości równej aˣ mod MKliknij 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) Rozwiązanie w pseudojęzyku, używające rekursji: funkcja potęga(a, x, M) jeżeli x = 0 wynik 1 jeśli x mod 2 == 0: w = potęga(a, x/2) wynik w*w mod M jeśli x mod 2 == 1: w = potęga(a, (x-1)/2) zwróć wynik a*w*w mod M 2) Rozwiązanie w C++, metodą iteracyjną: int potega(int a, int x, int M) { int w = 1; int z = a; while(x>0) { if (x%2==1) w = w*z%M; z = z*z%M; x = x/2; } return w; }
Informacja do zadań 3.3.–3.5.
W pliku liczby.txt jest 1 000 wierszy, w każdym – po trzy nieujemne liczby całkowite, kolejno M, a, b, oddzielone pojedynczymi spacjami. Liczby w pliku są nie większe niż 10 000, a ponadto wszystkie liczby M i a są większe bądź równe 2.
Napisz program(-y), który(-e) znajdzie(-dą) odpowiedzi do poniższych zadań. Każdą odpowiedź zapisz w pliku wyniki3.txt i poprzedź ją numerem odpowiedniego zadania. Do Twojej dyspozycji jest plik liczby_przyklad.txt, w którym zapisano 5 wierszy w formacie opisanym wyżej. Odpowiedzi dla pliku przykładowego są podane przy odpowiednich zadaniach – możesz ich użyć, aby sprawdzić poprawność działania swojego programu.
Oblicz, w ilu wierszach pliku liczby.txt liczba M jest liczbą pierwszą.
Dla pliku liczby_przyklad.txt odpowiedź wynosi 2.
Poniżej podaj odpowiedź dla pełnego pliku liczby.txt i kliknij Sprawdź.
Odpowiedź:
Oblicz, w ilu wierszach pliku liczby.txt pierwsze dwie zapisane liczby (M i a) są względnie pierwsze (to znaczy ich największym wspólnym dzielnikiem jest 1).
Dla pliku liczby_przyklad.txt odpowiedź wynosi 3.
Poniżej podaj odpowiedź dla pełnego pliku liczby.txt i kliknij Sprawdź.
Odpowiedź:
Dla każdej trójki liczb (M, a, b) zapisanej w jednym wierszu pliku rozstrzygnij, czy możliwe jest znalezienie takiego x z przedziału [0..M – 1], dla którego aˣ mod M = b. Podaj, dla ilu trójek zachodzi taka sytuacja.
Dla pliku liczby_przyklad.txt odpowiedź wynosi 4.
Poniżej podaj odpowiedź dla pełnego pliku liczby.txt i kliknij Sprawdź.
Odpowiedź:
W pliku tekstowym brenna.txt w każdym wierszu zapisano daty i godziny oraz wyniki pomiarów temperatury (w stopniach C) i opadu (w cm) w stacji meteorologicznej Brenna z okresu od 01.01.2019 do 31.12.2019. Dane w wierszach pliku rozdzielone są znakiem tabulacji.
Przykładowy fragment pliku:
data temperatura opad 01.01.2019 00:00 -3,2 0 01.01.2019 01:00 -3 0 01.01.2019 02:00 -3,3 0 01.01.2019 03:00 -3,7 0 01.01.2019 04:00 -3,8 0 01.01.2019 05:00 -3,5 0 01.01.2019 06:00 -3,2 0 01.01.2019 07:00 -3 0 01.01.2019 08:00 -2,9 0 01.01.2019 09:00 -2,5 0 01.01.2019 10:00 -2,2 0,1 01.01.2019 11:00 -1,8 0 01.01.2019 12:00 -1,2 0,2
Z wykorzystaniem danych zawartych w pliku brenna.txt oraz dostępnych narzędzi informatycznych wykonaj poniższe polecenia. Każdą odpowiedź umieść w pliku wyniki4.txt i poprzedź oznaczeniem odpowiedniego zadania: od 4.1. do 4.5.
Podaj dzień, w którym dobowa amplituda temperatury była najwyższa, oraz wartość tej amplitudy. Uwaga: Amplituda to różnica między temperaturą najwyższą a najniższą.
Poniżej podaj odpowiedź i kliknij Sprawdź.
Dzień:
Amplituda:
Przeprowadź analizę wszystkich danych i podaj, dla każdej godziny w dobie zegarowej, średnią temperaturę w całym roku. Wyniki zaokrąglij do dwóch miejsc po przecinku. Na podstawie otrzymanego zestawienia utwórz wykres liniowy. Pamiętaj o czytelnym opisie osi.
Kliknij Pokaż odpowiedź, aby zobaczyć wzorcowe rozwiązanie z klucza CKE – zestawienie średnich oraz gotowy wykres.
Średnia temperatura w kolejnych godzinach doby:
| Etykiety wierszy | Średnia z temperatura |
|---|---|
| 0 | 7,08 |
| 1 | 6,96 |
| 2 | 6,85 |
| 3 | 6,69 |
| 4 | 6,60 |
| 5 | 6,57 |
| 6 | 6,82 |
| 7 | 7,34 |
| 8 | 7,98 |
| 9 | 8,66 |
| 10 | 9,30 |
| 11 | 9,78 |
| 12 | 10,11 |
| 13 | 10,26 |
| 14 | 10,29 |
| 15 | 10,00 |
| 16 | 9,55 |
| 17 | 8,99 |
| 18 | 8,43 |
| 19 | 8,01 |
| 20 | 7,75 |
| 21 | 7,58 |
| 22 | 7,40 |
| 23 | 7,24 |
Na podstawie zestawienia tworzymy wykres liniowy zatytułowany „Średnia temperatura w kolejnych godzinach doby": na osi X – godzina, na osi Y – temperatura °C.
Jeżeli temperatura jest większa od zera oraz opad jest większy od zera, to przyjmujemy, że pada deszcz. Podaj, ile godzin trwał najdłuższy ciąg pomiarów (nieprzerwany), gdy padał deszcz. Podaj datę i godzinę rozpoczęcia opadu, datę i godzinę zakończenia opadu oraz łączną sumę opadów w tym czasie.
Poniżej podaj odpowiedź i kliknij Sprawdź.
Liczba godzin:
Data i godzina rozpoczęcia:
Data i godzina zakończenia:
Łączny opad:
Zakładamy, że jeżeli temperatura jest mniejsza lub równa zero i jest opad (czyli opad > 0), to oznacza, że pada śnieg. Opady śniegu są monitorowane przez przedsiębiorstwo odśnieżania. Zliczana jest łączna wysokość opadów śniegu z kolejnych godzin, w których nie padał deszcz. Jeżeli łączna wysokość opadów śniegu nieprzerwanych deszczem przekroczy 4 cm, to w następnej godzinie na drogi wyjeżdżają pługi odśnieżające.
Przykład:
01.01.2019 09:00 -2,5 0 01.01.2019 10:00 -2,2 0,1 01.01.2019 11:00 -1,8 0 01.01.2019 12:00 -1,2 0,2 01.01.2019 13:00 -1,1 0,2 01.01.2019 14:00 -0,7 0,6 01.01.2019 15:00 -0,5 0,6 01.01.2019 16:00 -0,2 0,8 01.01.2019 17:00 0,2 2,5
Dla podanych danych od godziny 9:00 do 16:00 łączna wysokość opadów śniegu to 2,5 cm, o godzinie 17:00 spadł deszcz. W tym przypadku pługi nie wyjechały, a zliczanie opadów śniegu w kolejnych godzinach zacznie się od 0.
Odśnieżanie trwa dokładnie 1 godzinę (opad śniegu, który nastąpił w czasie pracy pługów, zostaje usunięty z dróg w tym cyklu odśnieżania). Opad z kolejnej godziny po odśnieżaniu staje się częścią sumy opadów dla następnego cyklu odśnieżania.
a) Podaj, ile razy pługi odśnieżające wyjeżdżały na drogi Brennej.
b) Podaj dzień, w którym pługi wyjeżdżały najwięcej razy oraz liczbę tych wyjazdów.
Poniżej podaj odpowiedź i kliknij Sprawdź.
a)
b)
W trzech plikach tekstowych o nazwach statki.txt, kody.txt, przybycia.txt, zapisano dane o statkach przybywających do portu w Szczecinie w okresie od 1.01.2016 do 31.12.2019. Pierwszy wiersz każdego z plików jest wierszem nagłówkowym, a dane w wierszach rozdzielono średnikami.
Plik o nazwie statki.txt zawiera informacje o 2 192 różnych statkach, które cumowały w szczecińskim porcie:
Nr_IMO – siedmiocyfrowy, unikatowy identyfikator statkuNazwa_statku – nazwa statku (tekst do 50 znaków)Ladownosc – ładowność statku (maksymalnie 5-cyfrowa liczba).Przykład:
Nr_IMO;Nazwa_statku;Ladownosc 5111696;RONJA;127 5255777;NORDSTJERNEN;2191 5273389;FRANEK;157 5312628;SANTA MARIA MANUELA;607
Plik o nazwie przybycia.txt zawiera zestawienie kolejnych statków przypływających do portu (10 034 wierszy) we wspomnianym okresie. W każdym wierszu znajduje się:
LP – liczba porządkowa (liczba maksymalnie 5-cyfrowa)Data_przybycia – data przybycia (w formacie dd.mm.rrrr)Nr_IMO – siedmiocyfrowy identyfikator statkuBandera – symbol przynależności państwowej statku (tekst dwuznakowy)Nabrzeze – miejsce postoju statku (tekst do 20 znaków).Uwaga: bandera odnotowywana jest w pliku przybycia.txt, ponieważ statek może zmienić banderę, np. jeżeli zakupi go inny armator.
Przykład:
LP;Data_przybycia;Nr_IMO;Bandera;Nabrzeze 1;01.01.2016;8415653;NO;HUTA (KRA) 2;01.01.2016;9201803;NL;CZESKIE 3;01.01.2016;8873764;RU;GLIWICKIE 4;01.01.2016;9374727;CY;HUK
Plik o nazwie kody.txt zawiera przyporządkowanie dwuliterowego kodu bandery do państwa. W każdym z 240 wierszy znajdują się:
Bandera – tekst dwuznakowyNazwa_kraju – nazwa kraju (tekst do 50 znaków)Kontynent – kontynent (tekst do 20 znaków).Przykład:
Bandera;Nazwa_kraju;Kontynent AF;AFGANISTAN;AZJA AL;ALBANIA;EUROPA DZ;ALGIERIA;AFRYKA AD;ANDORA;EUROPA
Z wykorzystaniem danych zawartych w podanych plikach oraz dostępnych narzędzi informatycznych wykonaj poniższe polecenia. Każdą odpowiedź umieść w pliku wyniki5.txt i poprzedź oznaczeniem odpowiedniego zadania: od 5.1. do 5.3.
Podaj liczby wpłynięć statków do portu w Szczecinie w poszczególnych latach: 2016, 2017, 2018 i 2019.
Poniżej podaj odpowiedź i kliknij Sprawdź.
| Rok | Liczba statków |
|---|---|
| 2016 | |
| 2017 | |
| 2018 | |
| 2019 |
Dla każdego nabrzeża podaj nazwę i ładowność największego statku, jaki przy nim cumował.
Kliknij Pokaż odpowiedź, aby zobaczyć wzorcowe rozwiązanie z klucza CKE.
| Nabrzeze | Nazwa_statku | Ladownosc |
|---|---|---|
| ALMEX | LEOPARD | 274 |
| ANGIELSKIE | BBC LAGOS | 7138 |
| ARSENAL | KASZUBY | 24109 |
| ARSENAL | KUJAWY | 24109 |
| BELGIJSKIE | BBC BIRTE H | 11494 |
| BRAK | BALTIVIA | 17790 |
| BULGARSKIE | WAWEL | 25318 |
| BULWAR CHROBREGO | BRAEMAR | 24344 |
| BYDGOSKIE | CAROLIN G | 2545 |
| BYTOMSKIE | ODELMAR | 24184 |
| BYTOMSKIE USKOK | TEST24_03_17 | 39727 |
| CAL | PALICA | 999 |
| CEMENTOWE | GREENLAND | 4284 |
| CHORZOWSKIE | DORIC SHOGUN | 35823 |
| CICHE | HALICZ | 694 |
| CPN III | ECO DREAM | 5452 |
| CPN III | ECO GREEN | 5452 |
| CZESKIE | MORNING CHERRY | 59525 |
| DOK 1 | SILVER RIVER | 3538 |
| DOK 3 | COPENHAGEN | 4591 |
| DOK 3 | SPIEKEROOG | 4591 |
| DOK 5 | NILEDUTCH LUANDA | 34642 |
| DRZETOWSKIE N | CAP BEATRICE | 26833 |
| DRZETOWSKIE S | JAMNO | 22982 |
| FANT | EEMS CARRIER | 1546 |
| FARBOLAK SWFIL | GOLFSTRAUM | 7243 |
| FINSKIE | MORNING CELESTA | 57542 |
| FOSFATOWE | KERSTI | 4102 |
| FOSFATOWE DALBY | BESIKTAS ICELAND | 5366 |
| GDANSKIE | MAZOVIA | 29940 |
| GDYNSKIE N | POLONIA | 29875 |
| GDYNSKIE S | FREE STATE | 32379 |
| GLIWICKIE | APAGEON | 30012 |
| GNIEZNIENSKIE | KOSZALIN | 24109 |
| GNIEZNIENSKIE | MAZURY | 24109 |
| GORNOSLASKIE | ROSINA TOPIC | 26216 |
| GRECKIE | BBC LONDON | 7138 |
| HOLENDERSKIE | VLIELAND | 3990 |
| HUK | NORJARL | 5335 |
| HUTA (KRA) | JOSE PROGRESS | 30969 |
| KASZUBSKIE | ELBE HIGHWAY | 23498 |
| KATOWICKIE | OCEAN OUTSTANDING | 36415 |
| KATOWICKIE - DALBY | CHEMROAD HOPE | 19984 |
| MAK | NORRLAND | 5562 |
| MAZOWIECKIE | CSL RHINE | 6944 |
| NOTECKIE | NORDIC CHANTAL | 2854 |
| ODRA NOWE | NOVA ZEELANDIA | 4440 |
| ODRA STARE | HORDAFOR VII | 3222 |
| OKO | AIRISTO | 6154 |
| OKO BASEN | ROMANKA | 997 |
| PARNICKIE | ALCEDO | 6556 |
| PASAZERSKIE | STATSRAAD LEHMKUHL | 1516 |
| PIRS E | PASILA | 10098 |
| PIRS E | TALI | 10098 |
| PIRS W | FLEVOGRACHT | 8620 |
| POLSKIE | SEABOURN OVATION | 41865 |
| POZNANSKIE | DANIEL K | 3037 |
| PRCIP | INZ. STANISLAW LEGOWSKI | 1954 |
| PRZEMYSLOWE | LEUVEBORG | 5598 |
| REGALICA | EMSMOON | 4563 |
| REMONTOWE | MAZURY | 24109 |
| REMSTAT | SERVAL | 275 |
| ROSYJSKIE | ROMY TRADER | 5941 |
| RUMUNSKIE | SCOT LEIPZIG | 5145 |
| RUMUNSKIE | SCOT MUNCHEN | 5145 |
| SLOWACKIE | TRADE VISION | 45259 |
| SNOP N | DONAU | 5887 |
| SNOP S | MARIT | 6046 |
| SPOLDZIELCZE | SCORPIUS | 7636 |
| STAROWKA | SEDOV | 3432 |
| WALBRZYSKIE | POLA ANATOLIA | 6266 |
| WARSZAWSKIE | VIKING | 332 |
| WARSZTATOWE | FAIRPLAY 27 | 499 |
| WEGIERSKIE | OCEAN FORTUNE | 6479 |
| WROCLAWSKIE | THAMES HIGHWAY | 23498 |
| WULKAN N | ADHEMAR DE SAINT-VENANT | 7531 |
| WULKAN POCHYLNIA | CARRIER 7 | 2601 |
| WULKAN S | CECILIA | 4723 |
| ZBOZOWE | ATHINA CARRAS | 44190 |
Podaj nazwy nabrzeży portu, przy których nie cumowały statki z Europy.
Poniżej wpisz odpowiedź – każdą nazwę nabrzeża w osobnym wierszu – i kliknij Sprawdź.
Informacja do zadań 5.4. i 5.5.
Do wcześniej opisanych tabel dołączamy kolejną o nazwie Armator, w której zapisano informacje o armatorach eksploatujących statki. Tabela Armator zawiera następujące pola:
Id_armatora – unikatowy numer armatora,Armator – nazwa armatora,Siedziba_armatora – miasto, w którym armator ma swoją siedzibę,Typ_dzialalnosci – dominujący typ działalności, np. przewóz ładunków, eksploatacja morska, transport pasażerów itp.Ponadto, do tabeli Przybycia dodano pole Id_armatora.
Napisz w języku SQL zapytanie, w wyniku którego uzyskasz zestawienie typów działalności i liczby armatorów, którzy taką właśnie działalność prowadzą.
Kliknij Pokaż odpowiedź, aby zobaczyć zapytanie z klucza CKE.
Uwaga: to zadanie otwarte – zapytanie z klucza CKE jest jedynie przykładowe; to samo zadanie można rozwiązać też innym poprawnym zapytaniem SQL.
SELECT Typ_dzialalnosci, COUNT (*) FROM Armatorzy GROUP BY Typ_dzialalnosci;
Napisz w języku SQL zapytanie, w wyniku którego uzyskasz zestawienie różnych nazw statków eksploatowanych przez armatora o nazwie XYZ, które cumowały w porcie.
Kliknij Pokaż odpowiedź, aby zobaczyć zapytanie z klucza CKE.
Uwaga: to zadanie otwarte – zapytanie z klucza CKE jest jedynie przykładowe; to samo zadanie można rozwiązać też innym poprawnym zapytaniem SQL.
SELECT DISTINCT Statki.Nazwa_statku
FROM
Armator JOIN Przybycia ON Armator.Id_armarota = Przybycia.Id_armatora
JOIN Statki ON Statki.Nr_IMO = Przybycia.Nr_IMO
WHERE Armator.Armator LIKE "XYZ";
SELECT Statki.Nazwa.statku
FROM Armator JOIN Przybycia ON Armator.Id_armatora = Przybycia.Id_armatora
JOIN statki ON Statki.Nr_IMO = Przybycia.Nr_IMO
WHERE Armator.Armator LIKE "XYZ"
GROUP BY Statki.Nazwa_statku;
Oceń prawdziwość podanych zdań. Zaznacz P, jeśli zdanie jest prawdziwe, albo F – jeśli jest fałszywe.
W myśl polskiego prawa dozwolone jest
| Nr | Zdanie | P / F |
|---|---|---|
| 1. | skopiowanie treści z wikipedia.org i użycie jej jako części własnego referatu, z nieznaczną zmianą tak, aby sformułowania nie były dokładnie takie same. | |
| 2. | użycie na własnym blogu zdjęcia z wikipedia.org z uwagą „zdjęcie pochodzi z wikipedia.org" i identyfikatorem autora. | |
| 3. | wklejenie własnego referatu jako część odpowiedniego hasła na wikipedia.org. |
Przy transakcjach wykonywanych w pewnym sklepie internetowym potrzebne są między innymi trzy wrażliwe informacje: login (nazwa użytkownika), hasło do serwisu i dane karty kredytowej.
Dla każdej z tych informacji wskaż zalecany i prawidłowy (zgodny z powszechnie przyjętymi praktykami bezpieczeństwa) sposób postępowania z danymi – zaznacz w każdym wierszu znak „X" w odpowiedniej kolumnie.
W komórce z prawidłową odpowiedzią wpisz X i kliknij Sprawdź (pozostałe komórki w wierszu zostaw puste).
| Sposób postępowania z danymi w bazie danych sklepu | login | hasło | dane karty kredytowej |
|---|---|---|---|
| Należy zapisać w bazie danych sklepu w całości. | |||
| Nie należy przechowywać w bazie danych sklepu w żadnej formie. | |||
| Należy zapisać jedynie skrót (hash) danych, a nie – całą oryginalną treść. |