Skip to content

Zbiór zadań z programowania c#

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:
Imię (tylko do odczytu)
Nazwisko (tylko do odczytu)
Kierunek (napis)
Średnia (liczba zmiennoprzecinkowa)
Dodaj cztery konstruktory:
bezparametrowy (ustawia dane domyślne),
przyjmujący imię i nazwisko,
przyjmujący imię, nazwisko, kierunek, średnią.
kopiujący
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
zadanie_kosci1.png
zadanie_kosci2.png
0.png

4.png
1.png

5.png
2.png

6.png
3.png


CIEKAWE STRONY Z ZADANIAMI


Want to print your doc?
This is not the way.
Try clicking the ··· in the right corner or using a keyboard shortcut (
CtrlP
) instead.