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: Instrukcja dla zdającego. Sprawdź, czy arkusz zawiera 10 stron (zadania 1–3). Wpisz numer PESEL na pierwszej stronie i karcie odpowiedzi. Wpisz wybrane systemy operacyjne, programy użytkowe oraz środowiska programistyczne. Odpowiedzi zapisuj w miejscach na to przeznaczonych. Pisz czarnym tuszem, nie używaj korektora. Zapisy w brudnopisie nie będą oceniane. Możesz używać kalkulatora prostego.
Strona 4: Zadanie 1: Liczby nieliczne. Zadanie 1.1: Uzupełnij tabelę, podaj zapis binarny liczby w systemie ósemkowym i szesnastkowym, określ czy liczba jest nieliczna. Przykład: 259₁₀ to 100000011, FAŁSZ. Zadanie 1.2: Napisz funkcję czy_nieliczna(k) w pseudokodzie lub języku programowania, sprawdzającą czy liczba k jest nieliczna. Używaj wyłącznie liczb całkowitych i operacji arytmetycznych, bez funkcji wbudowanych. Specyfikacja: k - dodatnia liczba całkowita, wynik: PRAWDA lub FAŁSZ.
Strona 6: Zadanie 2: Dany jest algorytm przetwarzający n-elementowy ciąg liczb A[1..n]. Algorytm inicjalizuje zmienne p i m na 1, a następnie iteruje po elementach ciągu, zliczając wystąpienia elementów równych A[i]. Jeśli liczba wystąpień przekracza m, aktualizuje p i m. Zadanie 2.1: Jakie wartości przyjmą p, A[p] i m po wykonaniu algorytmu dla ciągu A = [7, 9, 15, 0, 6, 7, 6, 10, 15, 6, 0]? Miejsce na obliczenia (brudnopis).
Strona 7: Zadanie 2.2: Podaj, ile razy w algorytmie 1 dla podanych wartości n wykonywana jest operacja sprawdzenia, czy A[i] = A[j]. Tabela z danymi: n, 3, n. Zadanie 2.3: Uzupełnij luki w algorytmie 2, tak by stanowił odpowiednik algorytmu 1, w którym operacja porównania A[i] = A[j] jest wykonywana nie więcej niż n(n-1)/2 razy. Algorytm 2: p ← 1, m ← 1, dla i = ..., licz ← ..., dla j = ..., jeżeli A[i] = A[j] wykonuj licz ← licz +1, jeżeli licz > m wykonuj p ← i, m ← licz. Miejsce na obliczenia (brudnopis).
Strona 8: Zadanie 3: Test. Oceń prawdziwość podanych zdań, zaznacz P, jeśli zdanie jest prawdziwe, lub F – jeśli fałszywe. Zadanie 3.1: W tabeli miasta zamieszczono informacje o liczbie ludności miast Polski. Identyfikatory i miasta: 767 Szamotuły, 768 Szczawnica, 769 Szczawno-Zdrój, 770 Szczebrzeszyn, 771 Szczecin. Zapytanie SQL: SELECT ludnosc FROM miasta WHERE identyfikator > 770 OR miasto = "Szamotuły". Wynik: 1. dwie liczby, 2. pusty wynik, 3. 401907, 4. 420760.
Strona 9: Zadanie 3.2: Wynik dodawania liczb binarnych 1011101₂ oraz 111₂ jest: 1. równy 1100110₂, 2. mniejszy niż 1111111₂, 3. większy niż 1110000₂, 4. równy 1100100₂. Każda opcja ma do wyboru P (prawda) lub F (fałsz).
Strona 4: Zadanie 4: Napisz program, który rozwiąże poniższe zadania i zapisze wyniki w pliku wyniki4.txt. Zadanie 4.1: Podaj liczbę słów zawierających trójliterowy fragment "k?t". Dla pliku slowa_przyklad.txt odpowiedzią jest 2. Zadanie 4.2: Wypisz pięcioliterowe fragmenty zaczynające i kończące się "e". Dla pliku slowa_przyklad.txt odpowiedzią jest erefe efere. Zadanie 4.3: Podaj słowa, które po kodowaniu ROT13 stają się palindromami. Dla pliku slowa_przyklad.txt odpowiedzią jest 2, aren.
Strona 5: Zadanie 4.4 (0–3): Znajdź i wypisz z pliku slowa.txt wszystkie słowa, w których ta sama litera występuje na co najmniej połowie pozycji. Przykład: w słowie "owocowo" litera "o" ma 4 wystąpienia na 7 liter, spełniając warunek. W pliku slowa_przyklad.txt są słowa: terefere, ananas, bo, alabama. Do oceny oddajesz plik wyniki4.txt z odpowiedziami i plik(i) z realizacją komputerową.
Strona 6: Zadanie 5: Uzdrowisko. W pliku uzdrowisko.txt zapisano przyjazdy i wyjazdy kuracjuszy w 2023 roku. Dane obejmują datę, liczbę przyjeżdżających i wyjeżdżających. Fragment pliku: 2023-01-01, 528 przyjechali, 484 wyjechali; 2023-01-02, 641 przyjechali, 625 wyjechali. Zadanie 5.1: Utwórz zestawienie liczby przyjeżdżających kuracjuszy w każdym miesiącu i sporządź wykres kolumnowy. Zadanie 5.2: Znajdź najdłuższy ciąg dni, gdzie przyjechało więcej kuracjuszy niż wyjechało. Zadanie 5.3: Podaj daty, kiedy liczba kuracjuszy przekroczyła 11 000 i była najmniejsza.
Strona 7: Zadanie 5.4: Źródło ma wydajność 3900 litrów/dobę. Każdy z 10 000 kuracjuszy pije 0,4 litra wody dziennie. W dniu 31.12.2022 w magazynie było 120 butelek 5-litrowych. a) Podaj datę, kiedy zabrakło wody. b) Podaj liczbę dni bez wody. c) Podaj minimalną liczbę butelek potrzebną na cały rok. Uwaga: kuracjusze otrzymują wodę tylko w dniu przyjazdu.
Strona 8: Zadanie 6: Szczepienia. Opisano proces szczepień w centrum medycznym, gdzie pacjent musi przyjąć wszystkie rekomendowane dawki. Dane szczepień zapisane są w plikach: szczepionki.txt i wizyty.txt. Plik szczepionki.txt zawiera kod_szczepionki i liczba_dawek. Plik wizyty.txt zawiera pesel, kod_szczepionki, data_szczepienia, numer_dawki. Zadanie 6.1: Podaj łączną liczbę dawek podanych pacjentom, sortując listę według liczby dawek.
Strona 9: Zadanie 6.2: Podaj, ilu różnych pacjentów przyjęło przynajmniej jedną dawkę szczepionki o kodzie sz12_3d. Podaj, ile wśród nich było kobiet (płeć określa przedostatnia cyfra numeru PESEL, cyfra parzysta oznacza płeć żeńską). Zadanie 6.3: Podaj rok i miesiąc, w którym najwięcej osób ukończyło szczepienie. Podaj także liczbę osób, które ukończyły szczepienie w tym terminie. Zadanie 6.4: Podaj, ilu pacjentów zostało zaszczepionych częściowo. Zadanie 6.5: Wykonaj zestawienie, w którym dla każdego dnia tygodnia policzysz, ile szczepień zostało wykonanych tego dnia. Zestawienie posortuj według dnia tygodnia.
Strona 11: Zadanie 4: Na wykresie przedstawiono funkcję f(x)=x²-4x+3, znajdź miejsca zerowe i naszkicuj wykres. Zadanie 5: W tabeli podano dane dotyczące sprzedaży, oblicz średnią sprzedaż miesięczną. Zadanie 6: Na rysunku przedstawiono trójkąt prostokątny z przyprostokątnymi 5 cm i 12 cm, oblicz długość przeciwprostokątnej.