====== Rozwiązania ćwiczeń z zajęć ======
* [[https://github.com/IS-UMK/2022_csharp_hello|Pierwszy program]]
* [[https://github.com/IS-UMK/2022_csharp_kolo|Pole i obwód koła]]
* [[https://github.com/IS-UMK/2022_csharp_miejsca_zerowe/|Miejsca zerowe równania kwardatowego]]
* [[https://github.com/IS-UMK/2022_csharp_tabliczka_mnozenia|Tabliczka mnożenia]]
* [[https://github.com/IS-UMK/2022_csharp_tablice/|Odwracanie kolejności sekwencji liczb]]
* [[https://github.com/IS-UMK/2022_csharp_string_builder/|StringBuilder - porównanie szybkosci działania]]
* [[https://github.com/IS-UMK/2022_csharp_silnia|Silnia]]
* [[https://github.com/IS-UMK/2022_csharp_sortowanie|Sortowanie]]
* [[https://github.com/IS-UMK/2022_csharp_heron|Pierwiastek]]
* [[https://github.com/IS-UMK/2022_csharp_statystyka|Statystyka]]
* [[https://github.com/IS-UMK/2022_csharp_linia_lamana|Linia Łamana]]
===== Dodatkowe ćwiczenia =====
==== Konsola ====
* Napisz program, który wyświetli tekst używając dwóch różnych kolorów czcionki dla każdej pary znaków (zob. własność ''Console.BackgroundColor'').
* Napisz program, który wyrysuje
* trójkąt o podanej wysokości \\ *
**
***
****
*****
* kwadrat o zadanej długości boku \\ ****
* *
* *
****
* Napisz program, w którym podany przez użytkownika napis będzie przepływał od lewej krawędzi konsoli do prawej krawędzi.
* Wykorzystaj metodę ''Console.ReadKey()'' oraz ''Console.SetCursorPosition(Int32, Int32)'' do stworzenia aplikacji, w której użytkownik przemieszcza za pomocą klawiszy strzałek dowolny tekst na ekranie konsoli.
==== Podstawowe operacje arytmetyczne ====
- Napisz program sprawdzający, czy wprowadzona przez użytkownika liczba całkowita jest liczbą podzielną przez 2 (tzn. czy jest parzysta).
- Napisz program sprawdzający, czy wprowadzona przez użytkownika liczba całkowita jest liczbą pierwszą.
- Napisz program wyświetlający na ekranie tabliczkę mnożenia o wymiarach ''N x N'', gdzie wartość całkowitą ''N'' podaje użytkownik.
- Napisz program wyznaczający pole trójkąta dla podanych wartości podstawy ''a'' i wysokości ''h''.
- Napisz program znajdujący rozwiązanie układu równań z dwiema niewiadomymi.
- Napisz program wyświetlający ''n'' pierwszych elementów ciągu Fibonacciego
- Napisz program wykonujący dodawanie i mnożenie dwóch liczb wymiernych (ułamków). \\ Zadbaj o skrócenie wynikowego ułamka.
- Napisz program, który wyświetli reprezentację binarną podanej liczby całkowitej.
==== Znaki i łańcuchy ===
- Napisz program wypisujący wszystkie drukowe znaki kodu ASCII wraz z odpowiadającymi im wartościami w postaci dziesiętnej, ósemkowej i szesnastkowej.
- Napisz program, który po wczytaniu linii teksu wyświetli ilość wystąpień każdej litery alfabetu ''a-z''.
- Napisz program, który wyznaczy ilość wyrazów podanego tekstu.
- Napisz program, który odwróci wielkość liter alfabetu w podanym tekście.
- Napisz program, który odwróci kolejność znaków każdej linii tekstu podanej przez użytkownika.
- Napisz program, który wypisze w kolejnych liniach poszczególne wyrazy podanego tekstu
- Napisz program, który zaszyfruje podaną linię tekstu za pomocą szyfru Cezara (zoc. [[wppl>Szyfr_Cezara]])
- Napisz program, który posortuje alfabetycznie linie tekstu wprowadzone przez użytkownika.