Ważne strony i tutoriale

  1. Strona, na której praktycznie wszystkie elementy języka C# są opisane krok po kroku: https://education.launchcode.org/intro-to-programming-csharp/index.html
  2. Świetny tutorial od youtubera Bro Code, który w krótkich filmikach tłumaczy najważniejsze aspekty jeżyka C# (50 filmików po około 10 min): https://www.youtube.com/playlist?list=PLZPZq0r_RZOPNy28FDBys3GVP2LiaIyP_

C# Strings

  1. Stwórz program, który wczytuje imię użytkownika, a następnie wypisuje komunikat powitalny, używając konkatenacji stringów (użyj znaku + przy wypisywaniu informacji na ekran)
  2. Napisz program, który zamienia wszystkie litery w napisie na małe litery, używając metody ToLower() oraz zamieniając litery na duże przy użyciu metody ToUpper( ).
  3. Napisz program, który pobiera od użytkownika zdanie i wypisuje jego długość.
  4. Napisz program, który pobiera od użytkownika zdanie oraz literę, a następnie sprawdza, czy podana litera występuje w zdaniu.
  5. Pobierz od użytkownika zdanie, a następnie wypisz jego pierwsze 5 znaków przy użyciu Substring().
  6. Napisz program, który pobiera zdanie i zamienia wszystkie spacje na podkreślniki _ (Replace()).
  7. Pobierz od użytkownika zdanie i rozdziel je na pojedyncze słowa przy użyciu Split(), a następnie wypisz każde słowo w nowej linii.
  8. Pobierz od użytkownika zdanie i sprawdź, czy zaczyna się ono od słowa "Hello", używając StartsWith().
  9. Pobierz od użytkownika zdanie i sprawdź, czy kończy się ono znakiem !, używając EndsWith().
  10. Pobierz od użytkownika tekst z dodatkowymi spacjami na początku i końcu, a następnie usuń je za pomocą Trim().

C# If…Else

  1. Napisz program, który sprawdza, czy liczba wprowadzona przez użytkownika jest większa od 20.
  2. Stwórz program, który wczytuje wiek użytkownika i wypisuje, czy jest pełnoletni, czy nie.
  3. Napisz program, który sprawdza, czy liczba jest dodatnia, ujemna, czy równa zeru.
  4. Napisz w program, w którym użytkownik podaje dwie liczby “a”, “b”, a następnie sprawdź czy dwie liczby są większe od 100.
  5. Napisz w program, w którym użytkownik podaje dwie liczby “a”, “b”, a następnie sprawdź czy przynajmniej jedna z liczb jest większa od 100.

C# Switch

  1. Napisz program, który przyjmuje numer dnia tygodnia (od 1 do 7) i wypisuje jego nazwę (np. 1 -> “Poniedziałek”).
  2. Napisz program, który na podstawie liczby oceny (od 1 do 5) wypisuje komunikat o ocenie (np. “Dostateczny”, “Bardzo dobry”).
  3. Napisz program, który przyjmuje numer opcji od użytkownika, a następnie z menu, wywołuje jedną z pozycji (wypisuje coś na ekran) – 1. Start gry, 2. Ustawienia, 3. O autorach, 4. Wyjście

C# While Loop

  1. Napisz program, który wypisuje liczby od 1 do 10 za pomocą pętli while.
  2. Stwórz program, który wczytuje liczby od użytkownika aż do momentu, kiedy użytkownik wpisze 0.
  3. Napisz program, który oblicza sumę liczb od 1 do 100, używając pętli while.

C# For Loop

  1. Napisz program, który wypisuje liczby od 1 do 20 za pomocą pętli for.
  2. Stwórz program, który oblicza silnię liczby 5 za pomocą pętli for.
  3. Napisz program, który wypisuje na ekranie wszystkie liczby parzyste od 1 do 50.

C# Break/Continue

  1. Napisz program, który wypisuje liczby od 1 do 10, ale pomija liczbę 5, używając continue
  2. Stwórz program, który wypisuje liczby od 1 do 10, ale kończy pętlę, gdy osiągnie liczbę 7, używając break
  3. Napisz program, który sumuje liczby od 1 do 20, ale ignoruje liczby podzielne przez 3, używając continue

C# Math

  1. Napisz program, który oblicza pierwiastek kwadratowy z liczby 16 za pomocą funkcji Math.Sqrt().
  2. Stwórz program, który zaokrągla liczbę 5.67 do najbliższej liczby całkowitej za pomocą Math.Round().
  3. Napisz program, który oblicza wartość bezwzględną z liczby -15.
  4. Sprawdź inne możliwe metody, które zawiera biblioteka Math: https://learn.microsoft.com/pl-pl/dotnet/api/system.math?view=net-8.0

C# Arrays

  1. Napisz program, który tworzy tablicę 5 liczb całkowitych, a następnie wypisuje je na ekranie.
  2. Stwórz tablicę typu double o 50 elementach, zainicjuj ją losowymi wartościami (w filmiku jest jak to wykonać: https://www.youtube.com/watch?v=1gSFd-YVFP8) i oblicz średnią.
  3. Napisz program, który wczytuje 5 liczb od użytkownika, zapisuje je w tablicy, a następnie wypisuje je w odwrotnej kolejności.

C# Methods

  1. Napisz metodę, która przyjmuje dwie liczby i zwraca ich sumę.
  2. Stwórz metodę, która przyjmuje imię jako parametr i wypisuje “Witaj, [imię]!”.
  3. Napisz metodę, która oblicza pole koła na podstawie przekazanej promienia.

C# Method Parameters

  1. Napisz metodę, która przyjmuje dwa parametry typu int i zwraca ich iloczyn.
  2. Stwórz metodę, która przyjmuje string jako parametr i wypisuje komunikat “Dzień dobry, [imię]!”.
  3. Napisz metodę, która oblicza powierzchnię prostokąta na podstawie długości boków.

C# Method Overloading

  1. Stwórz dwie wersje metody Add(), która dodaje dwie liczby, jedna z typem int, druga z double.
  2. Napisz metodę Multiply(), która przyjmuje różne liczby argumentów (przeładowanie metody).
  3. Zdefiniuj metodę PrintMessage(), która przyjmuje parametr string i przeładowuje ją, by również przyjmowała int.

C# Foreach

  1. Napisz program, który używa pętli foreach, aby wypisać wszystkie elementy tablicy losowych liczb całkowitych.
  2. Stwórz tablicę typu string, zawierającą imiona kilku osób, a następnie użyj pętli foreach, aby wypisać każde imię na ekranie.
  3. Napisz program, który przechodzi przez listę liczb całkowitych i wypisuje tylko te, które są większe od 10, używając pętli foreach.

C# Lists

  1. Napisz program, który tworzy listę List<int>, dodaje do niej kilka liczb, a następnie wypisuje je na ekranie.
  2. Stwórz program, który dodaje do listy List<string> kilka imion, a następnie wypisuje je w odwrotnej kolejności.
  3. Napisz program, który umożliwia użytkownikowi wprowadzenie kilku liczb (przechowywanych w List<int>) i oblicza ich sumę.

C# Two-Dimensional Arrays (Tablice Dwuwymiarowe)

  1. Napisz program, który tworzy dwuwymiarową tablicę 3×3, wypełnia ją liczbami, a następnie wypisuje zawartość tablicy na ekranie.
  2. Stwórz tablicę dwuwymiarową typu int 4×4, wypełnij ją liczbami od 1 do 16, a następnie wypisz ją w formie tabeli na ekranie.
  3. Napisz program, który oblicza sumę elementów w tablicy z zadania 2.
Przejdź do treści