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. Cyfrowe dopełnienie. Podaj czterocyfrową liczbę n taką, że wartość bezwzględna różnicy liczby n i jej cyfrowego dopełnienia jest: a) najmniejsza, b) największa. Miejsce na obliczenia. Zadanie 1.2. Napisz algorytm, który dla dodatniej liczby całkowitej n obliczy jej cyfrowe dopełnienie d. Algorytm może używać wyłącznie zmiennych przechowujących liczby całkowite i operować na liczbach całkowitych. Specyfikacja: Dane: n - dodatnia liczba całkowita. Wynik: d - cyfrowe dopełnienie liczby n.
Strona 3: Algorytm: pusta siatka do rysowania algorytmu. Tabela punktacji dla zadań 1.1 i 1.2, maksymalna liczba punktów odpowiednio 2 i 4, do wypełnienia przez egzaminatora. Strona nie zawiera treści zadań.
Strona 4: Zadanie 2: Analiza algorytmu. Opis algorytmu d(x) rozszerzającego tablicę T o liczbę całkowitą x i reorganizującego jej zawartość. Zadanie 2.1: Uzupełnij tabelę, wpisz zawartość tablicy T po wykonaniu d(x) dla podanych parametrów: n=4, T[1..n]=26, 3, 5, -4, x=5; n=4, T[1..n]=36, 15, 17, 3, x=-5; n=7, T[1..n]=27, 6, 13, 4, -3, -2, -3, x=30. Miejsce na obliczenia.
Strona 5: Zadanie 2.2: podaj zawartość tablicy T po wykonaniu sześciu wywołań funkcji d z parametrami: 6, -4, 12, 27, 26, 8, przy początkowo pustej tablicy T. Miejsce na obliczenia. Zadanie 2.3: do pustej tablicy T wstawiono liczby całkowite od 1 do k-1, wstaw teraz do T liczbę k za pomocą d(k). Zapisz, ile razy sprawdzany jest warunek pętli dopóki dla k: 4, 16, 1025. Tabela z wynikami. Miejsce na obliczenia.
Strona 6: Zadanie 3.1: Dana funkcja f(n), jeśli n>0, wypisz n, f(n-2), wypisz n. Ocen prawdziwość: 1. f(5) daje ciąg 5 5 5 5 5 5, 2. f(6) daje ciąg 6 4 2 2 4 6, 3. f(7) daje ciąg 7 5 3 1 1 3 5 7, 4. f(8) daje ciąg 8 6 4 2 0 0 2 4 6 8. Zadanie 3.2: Ocen prawdziwość: 1. (10000000)₂ > (A9)₁₆, 2. (1111)₄ > (1111111)₂, 3. (3003)₄ > (C2)₁₆, 4. (333)₈ > (10100101)₂.
Strona 7: Zadanie 3.3: W bazie danych istnieje tabela produkty(id_produktu, produkt, sztuk, cena) z danymi: zeszyt 160 sztuk, cena 2; okładka 100 sztuk, cena 3; ołówek 250 sztuk, cena 1; długopis 178 sztuk, cena 5; pióro 100 sztuk, cena 12; gumka 250 sztuk, cena 1; piórnik 125 sztuk, cena 8; cyrkiel 130 sztuk, cena 4. Wynik zapytania 1: SELECT produkt FROM produkty WHERE (cena = 2 OR cena = 4) jest cyrkiel. Wynik zapytania 2: SELECT AVG(cena) FROM produkty WHERE sztuk IN (125, 160) jest 5. Wynik zapytania 3: SELECT SUM(sztuk) FROM produkty WHERE (cena = 1 OR cena = 2) jest 660. Wynik zapytania 4: SELECT COUNT(cena) FROM produkty WHERE cena BETWEEN 2 AND 4 jest 2.
Strona 9: Zadanie 4: na diagramie przedstawiono strukturę danych, określ typ struktury i opisz jej zastosowanie. Zadanie 5: w tabeli podano wyniki testów wydajnościowych dla algorytmów sortowania, porównaj efektywność i uzasadnij wybór najlepszego algorytmu. Zadanie 6: na rysunku przedstawiono schemat blokowy algorytmu, opisz jego działanie i wskaż błędy logiczne.
Strona 10: Zadanie 5: Na diagramie przedstawiono schemat blokowy algorytmu. Polecenie: przeanalizuj algorytm i określ, jakie wartości przyjmie zmienna X po zakończeniu działania algorytmu, jeśli początkowa wartość X wynosi 5. Zadanie 6: Tabela zawiera dane dotyczące liczby użytkowników w serwisie internetowym w latach 2018-2020. Polecenie: oblicz średni roczny przyrost liczby użytkowników.
Strona 11: Zadanie 4: napisz program w języku Python, który oblicza sumę liczb parzystych z zakresu od 1 do 100. Zadanie 5: na diagramie przedstawiono strukturę bazy danych, określ klucz główny i klucz obcy w tabeli "Zamówienia". Zadanie 6: na rysunku przedstawiono schemat algorytmu sortowania bąbelkowego, opisz jego działanie krok po kroku.
Strona 12: Zadanie 4: na wykresie przedstawiono funkcję f(x), określ jej dziedzinę i zbiór wartości. Zadanie 5: tabela zawiera dane dotyczące liczby użytkowników aplikacji w kolejnych miesiącach, oblicz średni przyrost liczby użytkowników. Zadanie 6: na rysunku przedstawiono schemat sieci komputerowej, określ liczbę połączeń między serwerami.
Strona 2: Zadanie 4: Neon cyfrowy. Firma przygotowuje wyświetlanie napisów z wielkich liter alfabetu angielskiego. Plik instrukcje.txt zawiera 2000 instrukcji do generowania napisu. Instrukcje: DOPISZ litera, ZMIEN litera, USUN 1, PRZESUN litera. Przykład: ciąg instrukcji prowadzi do napisu ACBE. Napisz program zapisujący odpowiedzi w pliku wyniki4.txt. Zadanie 4.1: Oblicz całkowitą długość napisu po wykonaniu instrukcji z pliku instrukcje.txt. Dla pliku przyklad.txt długość napisu to 10.
Strona 3: Zadanie 4.2: znajdź najdłuższy ciąg występujących kolejno po sobie instrukcji tego samego rodzaju, podaj rodzaj instrukcji i długość ciągu. Zadanie 4.3: oblicz, która litera jest najczęściej dopisywana w instrukcji DOPISZ, podaj literę i ilość razy. Zadanie 4.4: podaj napis powstały po wykonaniu wszystkich instrukcji z pliku instrukcje.txt. Na dole strony tabela do oceny zadań 4.1-4.4 z maksymalnymi punktami.
Strona 4: Zadanie 5. Wodociągi: analiza zużycia wody na podstawie pliku wodociagi.txt z danymi klientów. Zadanie 5.1: utwórz zestawienie 10 klientów z najwyższym średnim zużyciem wody na osobę, zaokrąglij do dwóch miejsc po przecinku. Zadanie 5.2: podaj całkowite roczne zużycie wody dla każdej dzielnicy. Zadanie 5.3: oblicz maksymalne miesięczne zużycie wody w dzielnicach. Zadanie 5.4: przewidź zużycie wody na podstawie wzrostu o 1% rocznie.
Strona 5: Zadanie 5.5: Wodociągi miejskie planują inwestycję zwiększającą maksymalny przepływ o 1000 m³ rocznie od 2021 roku. 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 z odpowiedziami do zadań 5.1–5.5, plik z wykresem do zadania 5.4, plik(i) z realizacją komputerową rozwiązań. Tabela z maksymalną liczbą punktów dla zadań 5.1–5.5.
Strona 6: Zadanie 6: Opis gry "Bitwa o Kamienną Bramę", w której gracze budują jednostki do wirtualnej bitwy. Pliki gracze.txt, klasy.txt, jednostki.txt zawierają dane o graczach, klasach jednostek i stanie planszy. Tabela z graczami: id_gracza, kraj, data_dołączenia. Tabela z klasami: nazwa, siła, strzał, magia, szybkość. Tabela z jednostkami: id_jednostki, id_gracza, nazwa, lok_x, lok_y.
Strona 7: Zadanie 6.1: Podaj 5 krajów, z których najwięcej graczy dołączyło do gry w 2018 roku. Zadanie 6.2: Podaj sumę wartości pola strzał dla każdej klasy jednostek z "elf" w nazwie. Zadanie 6.3: Podaj numery graczy, którzy nie mają artylerzystów. Zadanie 6.4: Wyszukaj jednostki, które mogą dojść do Kamiennej Bramy w jednym ruchu, podziel na klasy. Zadanie 6.5: Oblicz liczbę bitew na planszy i udział graczy z Polski. Tabela z punktacją zadań 6.1-6.5.
Strona 9: Zadanie 8: Na rysunku przedstawiono schemat blokowy algorytmu, który oblicza sumę liczb od 1 do n. Określ, jakie wartości przyjmują zmienne w poszczególnych krokach algorytmu. Zadanie 9: W tabeli podano dane dotyczące liczby użytkowników aplikacji w poszczególnych miesiącach. Oblicz średni miesięczny wzrost liczby użytkowników.
Strona 11: Zadanie 4: Na diagramie przedstawiono schemat blokowy algorytmu, który oblicza sumę liczb parzystych z przedziału od 1 do n. Określ, jakie wartości przyjmie zmienna suma dla n=10. Zadanie 5: Tabela zawiera dane o liczbie użytkowników aplikacji w kolejnych miesiącach. Oblicz średni przyrost liczby użytkowników na miesiąc. Zadanie 6: Na rysunku przedstawiono układ współrzędnych z zaznaczonymi punktami A(2,3) i B(5,7). Oblicz odległość między punktami A i B.