Dla asystentów AI: spis tego działu jest w /arkusze/llms.txt, a spis serwisu w /llms.txt. Część stron ma wersję Markdown. Adres strony zwraca ją, gdy żądanie zawiera nagłówek Accept: text/markdown. Strona główna i cennik mają ją pod /index.md i /pricing.md.
Krótki opis zadań ze stron arkusza, w kolejności stron.
Strona 2: Zadanie 1. Podobne tablice: Opisano warunki, pod którymi tablice A i B są k-podobne. Zadanie 1.1 (0–1): Uzupełnij tabelę, wpisując w puste kratki wartości i określając, czy tablice A i B są k-podobne. Zadanie 1.2 (0–3): Zapisz funkcję czy_k_podobne(n, A, B, k) w pseudokodzie, która określa, czy tablice A i B są k-podobne dla zadanego k. Specyfikacja danych i wyniku jest podana.
Strona 3: Algorytm: pusta siatka do rysowania algorytmu. Na dole tabelka do wypełnienia przez egzaminatora z numerami zadań 1.1 i 1.2, maksymalną liczbą punktów 1 i 3 oraz miejscem na wpisanie uzyskanej liczby punktów.
Strona 4: Zadanie 1.3: Zapisz funkcję czy_podobne(n, A, B), która dla tablic A i B daje odpowiedź PRAWDA, jeśli istnieje takie k, dla którego tablice A i B są k-podobne, inaczej FAŁSZ. Specyfikacja: Dane: n - dodatnia liczba całkowita, A[1..n], B[1..n] - n-elementowe tablice liczb całkowitych. Wynik: PRAWDA, jeśli istnieje takie k (0 ≤ k < n), dla którego tablice A i B są k-podobne, FAŁSZ w przeciwnym przypadku. Algorytm: (miejsce na zapis algorytmu).
Strona 5: Zadanie 2: Symetryczny ciąg. Argumentami procedury sym(a, b) są dwie nieujemne liczby całkowite a i b. Procedura wypisuje ciąg liczb całkowitych zgodnie z podanym algorytmem. Zadanie 2.1: Uzupełnij tabelę, podaj wynik działania procedury sym(a, b) dla wskazanych argumentów a i b. Tabela zawiera kolumny a, b, sym(a, b) z przykładami: dla a=3, b=1 wynik to 3 4 3 3 3 4 3; dla a=4, b=2 wynik to 5 8 5 9 5 8 5 8 5 8 5 9 5 8 5. Miejsce na obliczenia.
Strona 6: Zadanie 2.2: uzupełnij tabelę, podaj długość ciągu liczbowego otrzymanego w wyniku wywołania procedury sym(a, b) dla wskazanych argumentów a i b. Tabela zawiera kolumny a, b, sym(a, b) z danymi: (3, 2, 7), (4, 4, 15), (5, 1, ), (6, 6, ), (10, 2020, ). Miejsce na obliczenia: pusta kratkowana przestrzeń poniżej tabeli.
Strona 7: Zadanie 3: Test. Oceń prawdziwość podanych zdań. Zaznacz P, jeśli zdanie jest prawdziwe, albo F, jeśli jest fałszywe. Zadanie 3.1: Czas można odczytywać na zegarach tradycyjnych i binarnych. Przykładowy zapis godziny 12:46:39 na zegarze binarnym. Zegary A-D z binarnym zapisem godziny, minut i sekund. 1. Zegar A wskazuje 22:30:48. 2. Zegar B wskazuje 07:58:35. 3. Zegar C wskazuje 10:44:24. 4. Zegar D wskazuje 17:48:54.
Strona 8: Zadanie 3.2: Algorytm z liczbą nieujemną n, operator mod i div. Sprawdź prawdziwość: 1. Dla n=45778 zmienna w=30. 2. Dla n suma cyfr równa w. 3. Dla n=1234 w=1, 3, 6, 10. 4. Dla n=11111 w=5. Zadanie 3.3: Konfiguracja sieci komputerów A i B. Sprawdź prawdziwość: 1. A i B w tej samej sieci. 2. Adres sieci A to 192.168.10.0. 3. Maska 255.255.255.0, 254 hosty. 4. Adres rozgłoszeniowy B to 192.168.255.255.
Strona 9: Zadanie 3.4: Dana jest tabela pracownicy z kolumnami nr_p, nazwisko, imię, staż, pensja. Przykładowe dane: Alan Smitko, staż 10, pensja 2000. Zapytanie SQL: SELECT * FROM pracownicy WHERE pensja < 2000 ORDER BY staż DESC. Zadanie polega na ocenie poprawności wyników zapytania. Wynikiem są wiersze z pracownikami o pensji mniejszej niż 2000, posortowane malejąco według stażu. Wynik zestawienia: Agnieszka Celerek, staż 12, pensja 1680; Bartosz Bracki, staż 15, pensja 1530; Mirosław King, staż 22, pensja 1500.
Strona 11: Zadanie 4: na rysunku przedstawiono schemat blokowy algorytmu obliczającego wartość funkcji f(x) dla x z przedziału [1, 10]. Określ, jakie wartości przyjmie zmienna y po zakończeniu algorytmu. Zadanie 5: tabela zawiera dane dotyczące liczby użytkowników aplikacji w poszczególnych miesiącach, oblicz średni przyrost użytkowników na miesiąc. Zadanie 6: wykres przedstawia zależność czasu wykonania programu od liczby danych wejściowych, wyznacz współczynnik proporcjonalności.
Strona 12: Zadanie 5: Na rysunku przedstawiono schemat blokowy algorytmu. Polecenie: przeanalizuj schemat i określ, jakie wartości przyjmie zmienna X po zakończeniu działania algorytmu. Zadanie 6: Tabela zawiera dane dotyczące liczby użytkowników aplikacji w kolejnych miesiącach. Polecenie: oblicz procentowy wzrost liczby użytkowników z miesiąca na miesiąc.
Strona 2: Zadanie 4. Pary: W pliku pary.txt znajduje się 100 wierszy, każdy zawiera liczbę całkowitą od 3 do 100 i słowo. Napisz program, który zapisze odpowiedzi w pliku wyniki4.txt. Zadanie 4.1: Dla każdej liczby parzystej z pliku pary.txt wypisz dwa składniki sumy w kolejności niemalejącej. Zadanie 4.2: Dla każdego słowa z pliku pary.txt znajdź długość najdłuższego spójnego fragmentu z identycznych liter, wypisz fragment i jego długość.
Strona 3: Zadanie 4.3: Para (liczba1, słowo1) jest mniejsza od pary (liczba2, słowo2), gdy liczba1 < liczba2, lub liczba1 = liczba2 i słowo1 jest leksykograficznie mniejsze od słowo2. Rozważ pary (liczba, słowo) z pliku pary.txt, gdzie liczba jest równa długości słowa, i wypisz najmniejszą parę. Przykład: 6 abbbbc. Do oceny oddajesz plik wyniki4.txt z odpowiedziami i kody źródłowe programów. Tabela: Nr zadania 4.1, 4.2, 4.3, Maks. liczba pkt. 3, 4, 4.
Strona 4: Zadanie 5: Języki. W plikach panstwa.txt, jezyki.txt i uzytkownicy.txt zawarte są informacje o 40 największych państwach świata, językach świata i ich użytkownikach. Opis struktury danych w plikach: panstwa.txt zawiera nazwę państwa, kontynent i populację; jezyki.txt zawiera nazwę języka i jego rodzinę; uzytkownicy.txt zawiera nazwę państwa, język, liczbę użytkowników i informację, czy jest językiem urzędowym. Przykłady danych dla każdego pliku.
Strona 5: Zadanie 5.1: Utwórz zestawienie rodzin językowych i liczby języków, posortuj malejąco. Zadanie 5.2: Podaj liczbę języków niebędących urzędowymi w żadnym państwie. Zadanie 5.3: Podaj języki używane na co najmniej czterech kontynentach. Zadanie 5.4: Znajdź języki używane w obu Amerykach, nie należące do rodziny indoeuropejskiej. Zadanie 5.5: Znajdź państwa, gdzie 30% populacji używa języka nieurzędowego, podaj nazwę i procent.
Strona 6: Zadanie 6. Statek: Opisano statek "Kormoran" pływający między portami, przewożący pięć rodzajów towarów (T1-T5). W pliku statek.txt podano kursy z datą, portem, towarem, typem operacji (załadunek/wyładunek), ilością ton i ceną za tonę. Przykład danych: 2016-01-01, Algier, T4, Z, 3 tony, 80 talarów. Zadanie 6.1: Podaj, który towar ładowano najczęściej i łączną masę. Zadanie 6.2: Podaj liczbę kursów, gdzie statek spędził ponad 20 dni na morzu.
Strona 7: Zadanie 6.3: Podaj rodzaj i liczbę ton towaru, którego było najwięcej i najmniej na statku w dniach 2016-02-01 i 2018-08-01. Zadanie 6.4: Sporządź wykres kolumnowy przedstawiający załadunek i wyładunek towaru T5 od 1 stycznia 2016 do 18 grudnia 2018, z podziałem na miesiące. Zadanie 6.5: Oblicz stan kasy kapitana 18 grudnia 2018 i znajdź dzień z najwyższym stanem kasy. Podaj minimalny stan kasy potrzebny do wykonania wszystkich transakcji. Tabela z maksymalną i uzyskaną liczbą punktów dla zadań 6.1-6.5.
Strona 9: Zadanie 4: Na rysunku przedstawiono schemat blokowy algorytmu, który oblicza sumę liczb od 1 do n. Określ, jakie wartości przyjmie zmienna suma dla n=5. Zadanie 5: W tabeli podano wyniki pomiarów czasu wykonania algorytmu dla różnych wartości n. Oblicz średni czas wykonania dla n=10. Zadanie 6: Na wykresie przedstawiono zależność czasu od liczby operacji, wyznacz współczynnik proporcjonalności.
Strona 10: Zadanie 4: Napisz program, który wczyta liczbę całkowitą n i wypisze wszystkie liczby pierwsze mniejsze od n. Zadanie 5: Na diagramie przedstawiono algorytm sortowania bąbelkowego, opisz jego działanie i podaj złożoność obliczeniową. Zadanie 6: Ciąg dalszy zadania 3 dotyczącego analizy danych z tabeli, oblicz średnią i odchylenie standardowe.
Strona 11: Zadanie 5: na diagramie przedstawiono schemat blokowy algorytmu, który oblicza sumę liczb od 1 do n, gdzie n jest liczbą całkowitą wprowadzoną przez użytkownika. Określ, jakie wartości przyjmie zmienna suma dla n=5. Zadanie 6: tabela prezentuje dane dotyczące liczby użytkowników aplikacji w kolejnych miesiącach, oblicz średni przyrost użytkowników na miesiąc.
Strona 12: Zadanie 4: na diagramie przedstawiono strukturę bazy danych zawierającą tabele "Uczniowie", "Przedmioty", "Oceny". Polecenie: określ klucz główny dla tabeli "Oceny" oraz relacje między tabelami. Zadanie 5: fragment kodu w języku SQL, polecenie: napisz zapytanie, które zwróci średnią ocenę z przedmiotu "Matematyka" dla ucznia o ID=123. Zadanie 6: przedstawiono schemat algorytmu, polecenie: opisz działanie algorytmu krok po kroku.