Komunikacja z użytkownikiem:
Napisz program wypisujący dwa dowolne komunikaty na ekran Napisz program proszący użytkownika o imię i rok urodzenia, a następnie obliczający i wypisujący jego wiek. Napisz program, który oblicza wynik dzielenia całkowitego bez reszty dla dwóch liczb całkowitych a=37 i b=11 Napisz program, który generuje 5 liczb pseudolosowych z zakresu 1-100 Funkcja warunkowa:
Program sprawdzający czy wprowadzana liczba jest liczbą parzystą. Do programu wprowadzamy dwie liczby. Sprawdzamy czy pierwsza jest podzielna przez drugą. Program wczytuje 3 liczby, następnie za pomocą funkcji warunkowych wyświetla je rosnąco. Program wyświetlający wartość bezwzględną podanej liczby. Napisz program, który weryfikuje podane przez użytkownika hasło z hasłem “haslo123” Program generuje 3 liczby z zakresu (1-9), następnie informuje czy wśród nich są chociażby 2 takie same. Napisz program sprawdzający czy z boków o długościach podanych przez użytkownika można zbudować trójkąt. Napisz program, który oblicza wartość x z równania ax + b = c. Wartości a,b i c należą do zbioru liczb rzeczywistych i są wprowadzane z klawiatury. Zabezpiecz program na wypadek sytuacji, kiedy wprowadzona wartość a jest równa 0. Napisz funkcję, która przyjmuje wartość temperatury w Kelvinach i zwraca wartość wyrażoną w stopniach Celsjusza: TC = TK − 272.15. W przypadku podania wartości ujemnej funkcja zwraca None. Przetestuj jej działanie. ❗Napisz program, który oblicza pole i obwód koła o promieniu podanym przez użytkownika. Wartość stałej π ustaw jako 3,14. Promień nie może być ujemny. W przypadku podania liczby ujemnej, program powinien wypisywać komunikat informujący o błędnej wartości i nic nie liczyć. ❗Napisz program, który wylosuje dowolną liczbę całkowitą od zera do 100, a następnie prosi użytkownika o jej zgadnięcie tak długo, aż ten poda poprawną wartość. Gdy program działa, rozszerz go np. o podawanie informacji za którym razem udało się zgadnąć lub o wskazówki typu ”Podana przez ciebie liczba jest większa/mniejsza od wylosowanej”. Pętle:
Program wyświetlający ciąg liczb 1, -1, 2, -2… (20 liczb) Program wyświetlający ciąg liczb 2 ,4 ,6…. (20 liczb) Napisz program obliczający silnię z liczby podanej przez użytkownika. Napisz program, który za pomocą instrukcji while dla danych wartości rosnących od 0 do 10 oblicza wartość funkcji y =3x. Napisz program obliczający średnią arytmetyczną z ciągu liczb całkowitych podawanych przez użytkownika, zakończonych liczbą 0. Liczby 0 nie bierz pod uwagę w średniej. Napisz program obliczający x do potęgi y. Wartości x i y to liczby całkowite większe od 0. Kolejne liczby z ciągu Fibonacciego (0, 1, 1, 2, 3, 5, 8, 13…..) (20 liczb). Napisz program, który wypisze pierwsze N liczb naturalnych w kolejności rosnącej i malejącej w osobnych kolumnach:
0 5
1 4
2 3
3 2
4 1
5 0 ❗Napisz dwie funkcje zwracające n-ty wyraz ciągu Fibonacciego. Pierwsza powinna obliczać go iteracyjnie, a druga rekurencyjnie. ❗Napisz program, który prosi o podanie liczby naturalnej, a następnie wypisuje z ilu cyfr składa się wpisana wartość, a także informację o sumie tworzących ją cyfr. Dla uproszczenia załóż, że podana liczba jest poprawna (czyli rzeczywiście naturalna). ❗Obliczy ilość cegieł w piramidzie o podstawie 10 x 10 cegieł. ❗Wypisuje na ekran ciąg n liczb, z których każda kolejna jest kwadratem poprzedniej liczby z ciągu. ❗Napisz program drukujący na ekranie liczby. Wysokość wczytujemy z klawiatury. Oto wydruk dla wysokości h =5:
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5 ❗Napisz program stwierdzający, czy zadana liczba n jest pierwsza. Definiowanie i wywoływanie funkcji
Napisz program, w którym zdefiniowano 4 funkcje: dodawanie, odejmowanie, mnożenie i dzielenie. Liczby a i b należy wprowadzić z klawiatury. Dodatkowo trzeba założyć, że b musi być różne od 0. Napisz program, który dla danych a i b wprowadzonych z klawiatury oblicza pole prostokąta jako osobną funkcje, która pobiera te dane i zwraca pole jako rezultat. Napisz program, który oblicza pierwiastki równania kwadratowego ax^2 + bx + c =0. Dla zmiennych a, b, c oraz x1 i x2 należy przyjąć formę wyświetlenia ich na ekranie z dokładnością do dwóch miejsc po kropce. Napisz program, który pięciokrotnie wywoła dowolną funkcję rekurencyjną Tablice/Listy
Utwórz kolekcję liczb całkowitych i dodaj do niej 10 dowolnych liczb. Wyświetl je. Oblicz sumę wszystkich elementów kolekcji. Znajdź największy i najmniejszy element w kolekcji. Policz ile elementów jest parzystych. Usuń wszystkie liczby ujemne z listy. (dla tablicy wyświetlić) Sprawdź, czy lista zawiera daną liczbę (podaną przez użytkownika). Posortuj listę rosnąco i malejąco. Odwróć kolejność elementów w liście. ❗Napisz program, który sprawdza, czy lista jest palindromem. ❗Znajdź najdłuższą rosnącą sekwencję w liście. ❗Napisz skrypt w którym do listy a wczytywane jest n liczb całkowitych, wyznaczana jest średnia arytmetyczna tych liczb, a następnie podawane są indeksy elementów listy większych od obliczonej średniej. Napisz program, który po wprowadzeniu listy liczb całkowitych nazwanej liczby wprowadza do zmiennej c jeszcze jedną liczbę całkowitą, a następnie: tworzy dwie nowe listy zbudowane z elementów listy liczby odpowiednio podzielnych przez c i niepodzielnych przez c podaje informację, która z nowo utworzonych list ma więcej elementów oblicza wartość średnią elementów tej dłuższej listy ⚽Stwórz program, który analizuje dwie listy x i y zawierające wyniki spotkań piłkarskich. Na liście x zapisana jest liczba bramek zdobytych przez gospodarzy, na liście y liczba bramek strzelonych przez gości. Należy wyznaczyć: średnią liczbę goli zdobytych przez gości w spotkaniach zakończonych zwycięstwem gospodarzy, średnią liczbę bramek strzelonych w meczu, ile spotkań zakończyło się różnicą bramek większą od 1, maksymalną różnicę bramek w meczu i podać w którym spotkaniu (podać pozycję tego spotkania na listach x i y) taka różnica miała miejsce Listę stwórzcie sami dla konkretnych wartości co najmniej 5 spotkań, możecie zainspirować się realnymi wynikami spotkań dwóch wybranych drużyn.
Napisz program w języku C#, który realizuje prostą listę zadań w aplikacji konsolowej. Program powinien przechowywać zadania w postaci listy zadeklarowanej w programie głównym. Program powinien umożliwiać: wyświetlanie wszystkich zadań, dodawanie nowego zadania, usuwanie wybranego zadania (na podstawie numeru). Program powinien działać w pętli i wyświetlać proste menu wyboru dla użytkownika. Należy zastosować funkcje (metody) do realizacji poszczególnych operacji.
Programowanie obiektowe, klasy i obiekty:
Napisz zgodnie z zasadami programowania obiektowego program, który umieszcza przekątnej tablicy o wymiarach NxN (podane przez użytkownika) losowe liczby z zakresu 1-9. Pozostałe miejsca uzupełnia 0. Dodatkowo oblicza sumę liczb znajdujących się na tej przekątnej. W programie stwórz klasę Tablica, skorzystaj z metod ZapełnijTablice() oraz ObliczSume(). Utwórz klasę Student z właściwościami: Nazwisko (tylko do odczytu) Średnia (liczba zmiennoprzecinkowa) Dodaj cztery konstruktory:
bezparametrowy (ustawia dane domyślne), przyjmujący imię i nazwisko, przyjmujący imię, nazwisko, kierunek, średnią. Dodaj 2 metody:
Info( ) wyświetlającą informacje o studencie ZmienKierunek(string nowy_kierunek) zmieniającą kierunek dla danego studenta W programie głównym sprawdź działanie wszystkich konstruktorów dodając 3 różnych studentów, następnie stwórz logikę umożliwiającą zmianę kierunku na inny dla wybranego studenta (podpowiedź: najlepiej byłoby dodawać studentów do jednej listy ListaStudentow<Student>, którą wyświetlamy użytkownikowi, żeby mógł wybrać komu chce zmienić kierunek).
Utwórz abstrakcyjną klasę ‘Zadanie’, która zawiera metody: WprowadzDane() → odpowiada za pobranie odpowiednich wartości od użytkownika Rozwiazania() → odpowiada za obliczenie konkretnych działań do wyznaczenia wyniku WypiszWyniki() → odpowiada za wyświetlenie wyniku metodę Rozwiaz(), która wywołuje powyższe metody w odpowiedniej kolejności Metody wprowadzDane(), Rozwiazania() i WypiszWyniki() powinny być abstrakcyjne
Utwórz klasy dziedziczące po klasie Zadanie:
FunkcjaKwadratowa() → obliczającą deltę i miejsca zerowe funkcji PoleObjetoscGraniastoslupa() → obliczającą pole i objętość graniastosłupa PoleObwodKola() → obliczającą pole i obwód koła W programie głównym:
użytkownik wybiera działanie tworzony jest odpowiedni obiekt wywoływana jest metoda Rozwiaz() ZADANIA RÓŻNE EGZAMINACYJNE
Styczeń 2026 - program zarządzania kośćmi CIEKAWE STRONY Z ZADANIAMI