Logo ZadaniazMatur.plZadaniazMatur.pl
Zadanie 1. Matura CKE Maj 2025
Zadanie 1. Funkcja rekurencyjna
Dana jest rekurencyjna funkcja przestaw, której parametrem jest nieujemna liczba całkowita:

przestaw(n):
r ←\leftarrow n mod 100
a ←\leftarrow r div 10
b ←\leftarrow r mod 10
n ←\leftarrow n div 100
jeżeli n > 0
    w ←\leftarrow a + 10 * b + 100 * przestaw(n)
w przeciwnym razie
    jeżeli a > 0
        w ←\leftarrow a + 10 * b
    w przeciwnym razie
        w ←\leftarrow b
wynikiem jest w

Uwaga:
Operator mod oznacza resztę z dzielenia, natomiast div – część całkowitą z dzielenia.
Zadanie 1.1.(0 - 3)
Zadanie 1.1. (0–3)
Uzupełnij tabelę – wpisz w drugiej kolumnie wynik funkcji przestaw(n) dla podanych wartości argumentu n oraz wpisz w trzeciej kolumnie liczbę wywołań funkcji przestaw łącznie z pierwszym wywołaniem z parametrem n.

nWynik działania funkcji
przestaw
Liczba wywołań funkcji
przestaw
3164981346893
43657688................
154005710................
998877665544321................
Zadanie 1.2.(0 - 2)
Zadanie 1.2. (0–2)
Oceń prawdziwość podanych zdań. Zaznacz P, jeśli zdanie jest prawdziwe, albo F – jeśli jest fałszywe.

Niech nn będzie liczbą kk-cyfrową, gdzie k>0k > 0. Liczba wywołań funkcji przestaw w zależności od kk jest równa:

1.k2\dfrac{k}{2}PF
2.(k+1) div 2 (gdzie div oznacza dzielenie całkowite)(k + 1) \text{ div } 2 \text{ (gdzie div oznacza dzielenie całkowite)}PF
3.{k2gdy k jest liczbą parzystąk+12gdy k jest liczbą nieparzystą\begin{cases} \dfrac{k}{2} & \text{gdy } k \text{ jest liczbą parzystą} \\\ \dfrac{k + 1}{2} & \text{gdy } k \text{ jest liczbą nieparzystą} \end{cases}PF
4.k+12\dfrac{k + 1}{2}PF
Zadanie 1.3.(0 - 4)
Zadanie 1.3. (0–4)
W postaci pseudokodu lub w wybranym języku programowania napisz nierekurencyjną funkcję przestaw2, która dla danej nieujemnej liczby całkowitej n da taką samą wartość jak przestaw(n).

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 możesz wykorzystać tylko operacje arytmetyczne: dodawanie, odejmowanie, mnożenie, dzielenie, dzielenie całkowite, resztę z dzielenia oraz porównywanie liczb, instrukcje sterujące, przypisania do zmiennych lub samodzielnie napisane funkcje, wykorzystujące wyżej wymienione operacje. Zabronione jest używanie funkcji wbudowanych oraz operatorów innych niż wymienione, w tym – funkcji przestaw.

Specyfikacja:
Dane
    n – nieujemna liczba całkowita
Wynik
    w – nieujemna liczba całkowita, wynik działania taki sam jak po wykonaniu przestaw(n)

...................................................................................................
...................................................................................................
...................................................................................................

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