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: Liczby nudne i ciekawe. Opis operacji przyporządkowującej liczbie całkowitej sumę kwadratów jej cyfr. Przykład: liczba 123 daje 14, bo 1²+2²+3²=14. Zadanie 1.1: Uzupełnij tabelę, wpisz TAK, jeśli liczba jest nudna, lub NIE, jeśli nie jest. Tabela z liczbami: 4 (Nie), 229, 82. Miejsce na obliczenia: kratkowana przestrzeń.
Strona 3: Zadanie 1.2: W postaci pseudokodu lub w wybranym języku programowania napisz funkcję SumaKwCyfr(n), która dla dodatniej liczby całkowitej n oblicza sumę kwadratów jej cyfr. Przykład: dla n = 123 wynikiem jest 14, ponieważ 1² + 2² + 3² = 14. Specyfikacja: n – dodatnia liczba całkowita, wynik – suma kwadratów cyfr liczby n. Miejsce na zapis funkcji: pusta kratkowana tabela.
Strona 4: Zadanie 1.3: Napisz algorytm w pseudokodzie lub wybranym języku programowania, który dla liczby całkowitej n < 1000 sprawdza, czy liczba jest ciekawa czy nudna. Możesz użyć funkcji SumaKwCyfr(n) i faktu, że suma kwadratów cyfr liczby trzycyfrowej nie przekracza 243. Specyfikacja: n – dodatnia liczba całkowita < 1000. Wynik: Prawda – liczba nudna, Fałsz – liczba ciekawa. Miejsce na zapis algorytmu: kratkowany obszar.
Strona 5: Zadanie 2: Funkcja Koduj. Opis funkcji Koduj(n), która dla danej liczby całkowitej n oblicza kod z liter A i B. Specyfikacja: n - dodatnia liczba całkowita. Wynik: słowo z liter A i B. Funkcja: jeśli n=1, wynik "". W przeciwnym wypadku k ← n div 2, jeśli k mod 2 = 0, wynik Koduj(k) + 'A', w przeciwnym wypadku 'B' + Koduj(k). Zadanie 2.1: Uzupełnij tabelę wyników funkcji Koduj(n) dla n = 1, 2, 12, 33, 158.
Strona 6: Zadanie 2.2: Uzupełnij tabelę – dla podanych wartości n wpisz liczbę wszystkich wywołań funkcji Koduj przy pierwszym wywołaniu Koduj(n). Tabela zawiera kolumny: "n", "Pierwsze wywołanie funkcji Koduj", "Liczba wszystkich wywołań funkcji Koduj". Wartości n to 1, 2, 12, 33, 1022. Dla n=1 i n=2 podano odpowiednio 1 i 2 wywołania. Miejsce na obliczenia znajduje się powyżej i poniżej tabeli.
Strona 7: Zadanie 2.3: Podaj dwie różne dodatnie liczby całkowite, dla których funkcja Koduj da ten sam kod złożony z sześciu znaków. Liczba 1: miejsce na wpisanie liczby. Liczba 2: miejsce na wpisanie liczby. Miejsce na obliczenia: siatka do notatek.
Strona 8: Zadanie 3: Test. Oceń prawdziwość podanych zdań, zaznacz P lub F. Zadanie 3.1: Po dodaniu liczb 101101₂ i 111011₂ w systemie binarnym otrzymamy: 1. 1101000₂, 2. 68₁₆, 3. 140₈, 4. 112₄. Zadanie 3.2: Opis tabel danych o lekarzach i wizytach. Tabela Lekarze: Id_lekarza (Tekst(5), Klucz główny), Imię_lekarza (Tekst(50)), Nazwisko_lekarza (Tekst(50)), Specjalność_lekarza (Tekst(200)). Tabela Wizyty: Id_lekarza (Tekst(5), Klucz obcy), Id_pacjenta (Tekst(10)), Data_wizyty (Data).
Strona 9: Zadanie 1: zapytanie SQL zwraca imię, nazwisko lekarza i liczbę wizyt. Zadanie 2: zapytanie SQL zwraca specjalność lekarza i łączną liczbę wizyt. Zadanie 3: zapytanie SQL zwraca specjalność lekarza i liczbę wizyt dla każdej specjalności. Zadanie 4: zapytanie SQL zwraca liczbę wizyt pacjentów u poszczególnych lekarzy. Każde zadanie ma opcje odpowiedzi Prawda/Fałsz.
Strona 11: Zadanie 4: na diagramie przedstawiono schemat blokowy algorytmu, określ, jakie wartości przyjmie zmienna x po zakończeniu algorytmu. Zadanie 5: tabela z danymi zawiera wyniki pomiarów, oblicz średnią arytmetyczną i odchylenie standardowe. Zadanie 6: na rysunku przedstawiono wykres funkcji, wyznacz jej miejsca zerowe i podaj wzór funkcji.
Strona 12: Zadanie 12: Na diagramie przedstawiono schemat blokowy algorytmu. Polecenie: przeanalizuj działanie algorytmu i określ, jakie wartości zostaną wyświetlone po jego wykonaniu. Zadanie 13: Tabela zawiera dane dotyczące liczby użytkowników serwisu w poszczególnych miesiącach. Polecenie: oblicz średnią miesięczną liczbę użytkowników i przedstaw wynik na wykresie liniowym.
Strona 2: Zadanie 4: w pliku liczby.txt zapisano 100 nieparzystych liczb całkowitych z przedziału [10, 9999]. Odbiciem liczby nazywamy liczbę z odwróconą kolejnością cyfr. Napisz program, który znajdzie odpowiedzi na pytania. Zadanie 4.1: wyznacz odbicia liczb podzielne przez 17. Dla przykładu odpowiedzią jest 51. Zadanie 4.2: oblicz wartość bezwzględną różnicy liczby i jej odbicia, znajdź największą. Odpowiedź: 741 594. Zadanie 4.3: wypisz liczby pierwsze, których odbicia są również pierwsze. Odpowiedź: 13, 131.
Strona 3: Zadanie 4.4: Podaj, ile różnych liczb zapisano w pliku liczby.txt, ile liczb powtarza się dokładnie dwa razy w pliku liczby.txt, ile liczb powtarza się dokładnie trzy razy w pliku liczby.txt. Dla pliku przyklad.txt odpowiedzią jest 10 1 0. Do oceny oddajesz plik tekstowy wyniki4.txt oraz pliki zawierające kody źródłowe programu(-ów). Zadania 4.1-4.4: miejsce na nazwę pliku/plików.
Strona 4: Zadanie 5: Plażowy biznes. Pani Ania planuje sprzedaż hot-dogów, lodów i kukurydzy na plaży, prognozując sprzedaż na podstawie temperatury z pliku temperature.txt. Liczba sprzedanych produktów w dniu to p * (1 + w * (t-24)/2), gdzie p to liczba sprzedanych sztuk 1 czerwca 2022, w to współczynnik sprzedawalności, t to temperatura. Przykład obliczeń dla lodów: 132 sztuki. Tabela z cenami: lody 5 zł, kukurydza 6 zł, hot-dog 7 zł. Użyj narzędzi informatycznych do zadań 5.1-5.4.
Strona 5: Zadanie 5.1: Znajdź najdłuższy spójny ciąg ciepłych dni z temperaturą powyżej 20°C od 1.06.2022 do 31.08.2022. Podaj daty początku i końca. Zadanie 5.2: Wylicz dzienną sprzedaż lodów, kukurydzy i hot-dogów, sporządź zestawienie miesięczne i przedstaw na wykresie kolumnowym. Zadanie 5.3: Oblicz dzienny utarg i sumę do danego dnia, określ datę przekroczenia 45 000 zł. Zadanie 5.4: Przy spadku temperatury od 23°C do 21°C, określ dzień pierwszego utargu poniżej 1000 zł oraz minimalną podwyżkę cen dla utargu co najmniej 1000 zł.
Strona 6: Zadanie 6: Rozgrywki siatkarskie. W sezonie 2019/2020 rozegrano ponad 300 spotkań. Dane o wynikach drużyn w plikach: kluby.txt, sedziowie.txt, mecze.txt. Plik kluby.txt zawiera identyfikator klubu, nazwę, miasto. Przykład: 101;Sfinks;Szymbark. Plik sedziowie.txt zawiera identyfikator sędziego, imię, nazwisko. Przykład: 301;Jan;Malinowski. Plik mecze.txt zawiera identyfikator meczu, datę, identyfikator klubu, sety wygrane, przegrane, identyfikator sędziego. Przykład: 1;2019-10-16;102;1;3;319.
Strona 7: Zadanie 6.1: Ile meczów zakończyło się tie-breakiem, czyli rozegrano dokładnie pięć setów? Zadanie 6.2: Utwórz zestawienie miast z liczbą rozegranych w nich meczów, posortuj wyniki od największej liczby do najmniejszej. Zadanie 6.3: Podaj imiona i nazwiska sędziów, którzy poprowadzili więcej meczów niż średnia liczba spotkań na sędziego. Zadanie 6.4: Podaj sędziów, którzy nie prowadzili meczów w Licowie ani Szymbarku od 15.10.2019 do 15.12.2019. Zadanie 6.5: Utwórz zestawienie klubów, które wygrały co najmniej tyle samo spotkań, co przegrały, podaj nazwę, miasto oraz liczby wygranych i przegranych spotkań.
Strona 9: Zadanie 6: na rysunku przedstawiono schemat blokowy algorytmu, który oblicza wartość funkcji dla zadanej liczby. Algorytm zawiera instrukcje warunkowe i pętle. Zadanie 7: tabela zawiera dane dotyczące czasu wykonania algorytmu w różnych warunkach, oblicz średni czas wykonania i porównaj z danymi z poprzedniego roku.
Strona 10: Zadanie 4: na diagramie przedstawiono schemat blokowy algorytmu, który oblicza sumę liczb od 1 do n, gdzie n jest liczbą całkowitą podaną przez użytkownika. Zadanie 5: w tabeli podano wyniki testów wydajności różnych algorytmów sortowania, porównaj czas wykonania dla danych o rozmiarze 1000 elementów.
Strona 12: Zadanie 4: 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 dla n=5. Zadanie 5: Tabela zawiera dane dotyczące liczby użytkowników aplikacji w kolejnych miesiącach. Oblicz średni miesięczny przyrost liczby użytkowników oraz wskaż miesiąc z największym wzrostem.