Logo ZadaniazMatur.plZadaniazMatur.pl
Zadanie 2. Matura CKE Maj 2018
Zadanie 2. Krajobraz
W pewnym paśmie górskim znajduje się nn szczytów, które będziemy przedstawiać jako punkty w układzie kartezjańskim na płaszczyźnie. Wszystkie punkty leżą powyżej osi OX, tzn. druga współrzędna (yy) każdego punktu jest dodatnia.
W punkcie (0,0) stoi obserwator. Jeśli dwa szczyty A i B mają współrzędne (xAx_A, yAy_A) oraz (xBx_B, yBy_B), to mówimy, że:
  • szczyt A jest dla obserwatora widoczny na lewo od B, jeśli xA/yA<xB/yBx_A/y_A < x_B/y_B;
  • szczyt B jest widoczny na lewo od A, jeśli xA/yA>xB/yBx_A/y_A > x_B/y_B.
Wiemy, że żadne dwa szczyty nie leżą w jednej linii z obserwatorem, a zatem dla obserwatora te szczyty nie zasłaniają się nawzajem. Ilustrację przykładowego położenia szczytów można zobaczyć na poniższym rysunku:
Układ współrzędnych kartezjańskich z punktem (0,0) w środku; z niego wychodzą przerywane linie do czterech oznaczonych punktów: D(-2,2), A(1,3), B(3,4) i C(2,1).W tym przykładzie, patrząc od lewej do prawej strony, obserwator widzi kolejno szczyt D, szczyt A, szczyt B i szczyt C.
Współrzędne szczytów dane są w dwóch tablicach X[1..n]X[1..n] oraz Y[1..n]Y[1..n] – szczyt numer ii ma współrzędne (X[i]X[i], Y[i]Y[i]).
Zadanie 2.1.(0 - 2)
Zadanie 2.1. (0–2)
Napisz algorytm (w pseudokodzie lub wybranym języku programowania), który znajdzie i poda współrzędne skrajnie lewego szczytu, tzn. widocznego dla obserwatora na lewo od wszystkich pozostałych szczytów.
Specyfikacja:
Dane:
nn – liczba całkowita dodatnia
X[1..n]X[1..n] – tablica liczb całkowitych
Y[1..n]Y[1..n] – tablica liczb całkowitych dodatnich
Para (X[i]X[i], Y[i]Y[i]) to współrzędne jednego szczytu, i=1,2,…,ni = 1, 2, \dots, n.
Żadne dwa szczyty nie leżą w jednej linii z obserwatorem.
Wynik:
xx, yy – współrzędne skrajnie lewego szczytu spośród tych opisanych w tablicach XX i YY.
Algorytm
...................................................................................................
...................................................................................................
...................................................................................................
Zadanie 2.2.(0 - 4)
Zadanie 2.2. (0–4)
Napisz algorytm (w pseudokodzie lub wybranym języku programowania), który przestawi elementy tablic XX i YY tak, aby szczyty były uporządkowane w kolejności, w której obserwator widzi je od lewej do prawej strony. Aby otrzymać maksymalną ocenę, Twój algorytm powinien mieć złożoność czasową kwadratową lub mniejszą.
Algorytm może używać wyłącznie instrukcji sterujących, operatorów arytmetycznych, operatorów logicznych, porównań i przypisań do zmiennych. Zabronione jest używanie funkcji bibliotecznych dostępnych w językach programowania.
Specyfikacja:
Dane:
nn – liczba całkowita dodatnia
X[1..n]X[1..n] – tablica liczb całkowitych
Y[1..n]Y[1..n] – tablica liczb całkowitych dodatnich
Para (X[i]X[i], Y[i]Y[i]) to współrzędne jednego szczytu, i=1,2,…,ni = 1, 2, \dots, n.
Żadne dwa szczyty nie leżą w jednej linii z obserwatorem.
Wynik:
X[1..n]X[1..n], Y[1..n]Y[1..n] – tablice zawierające współrzędne danych szczytów, uporządkowanych w kolejności, w której obserwator widzi je od lewej do prawej strony.
Algorytm
...................................................................................................
...................................................................................................
...................................................................................................

Zobacz również podobne zadania

Matura CKE Maj 2025
Rozbudowane
Zadanie 6. Martianeum
W 2033 roku na Marsie wylądowała automatyczna stacja wydobywcza wyposażona w transporter i w autonomiczny dron pobierający ładunki skał zawierających minerał niewystępujący na Ziemi – martianeum.

Stacja działa według następujących zasad:
• dron codziennie przywozi ładunek z pewnego obszaru Marsa
• stacja waży ładunek przywieziony przez drona i bada zawartość martianeum
• jeśli zawartość martianeum w przywiezionym ładunku wynosi co najmniej 1%, to stacja automatycznie wydobywa cały minerał z tego ładunku
• jeśli na koniec dnia (po wydobyciu martianeum) ilość minerału na stacji osiągnie co najmniej 100 kg, to transporter zabiera 100 kg na orbitę, skąd ładunek jest wysyłany na Ziemię, a transporter wraca do stacji (jeśli na stacji zgromadzone jest więcej niż 100 kg, to nadmiar pozostaje na stacji)
• początkowy stan magazynu na stacji – 0 kg martianeum.

W pliku tekstowym martianeum.txt w kolejnych wierszach zapisano dane z lat 2033–2038:
data – data przywozu ładunku w formacie rrrr-mm-dd
nazwa_obszaru – nazwa obszaru Marsa, z którego ładunek został pobrany
masa [kg] – masa ładunku drona w kilogramach
zawartość [%] – zawartość martianeum w próbce w % (nieujemna liczba z jednym miejscem po przecinku, np. 0,1 oznacza 0,1%)

Dane w pliku rozdzielono znakami tabulacji.

Przykład:
data          nazwa_obszaru          masa [kg]          zawartosc [%]
2033-03-03          Cebrenia          27,8          0,2
2033-03-04          Amenthes          11,8          1,7
2033-03-05          Noachis          21,0          6,0
2033-03-06          Coprates          26,3          11,4
2033-03-07          Ismenius Lacus          28,8          0,0
2033-03-08          Mare Boreum          29,2          0,0

Z wykorzystaniem danych zawartych w pliku martianeum.txt oraz dostępnych narzędzi informatycznych wykonaj podane zadania. Wyniki zapisz w pliku tekstowym wyniki6.txt. Odpowiedź do każdego zadania poprzedź numerem tego zadania.
Zobacz pełne zadanie →
Matura CKE Maj 2011
Rozbudowane
Zadanie 6. Liczby inaczej (10 pkt)
W pliku liczby.txt, w oddzielnych wierszach, znajduje się 1000 liczb zapisanych w systemie dwójkowym o długościach zapisów od 2 do 16 cyfr (0 lub 1).
Napisz program, którego wykonanie da odpowiedzi do poniższych podpunktów. Odpowiedzi zapisz w pliku zadanie6.txt, a każdą odpowiedź poprzedź literą oznaczającą ten podpunkt.
...................................................................................................
...................................................................................................
...................................................................................................
Zobacz pełne zadanie →
Matura CKE Maj 2025
0 - 1 pkt
Zadanie 4. (0–1)
Dokończ zdanie. Zaznacz właściwą odpowiedź spośród podanych.

Program typu keylogger służy do
Zobacz pełne zadanie →

Chcesz zobaczyć więcej rozwiązań z przedmiotu Informatyka Rozszerzona?

Załóż darmowe konto, by uzyskać nielimitowany, wygodny dostęp do odpowiedzi do wszystkich zadań maturalnych!

Załóż darmowe konto