Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Poprzednia rewizja po obu stronach Poprzednia wersja
Nowa wersja
Poprzednia wersja
zajecia:cs:cwiczenia [2022/10/22 20:27]
marek
zajecia:cs:cwiczenia [2023/09/28 08:30] (aktualna)
Linia 1: Linia 1:
-====== Ćwiczenia ====== +====== Rozwiązania ćwiczeń z zajęć ​======
- +
-===== Rozwiązania ćwiczeń z zajęć =====+
  
   * [[https://​github.com/​IS-UMK/​2022_csharp_hello|Pierwszy program]]   * [[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_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 \\ <​file>​*
 +**
 +***
 +****
 +*****
 +</​file>​
 +    * kwadrat o zadanej długości boku \\ <​file>​****
 +*  *
 +*  *
 +****
 +</​file>​
 +  * 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. ​
 +  ​
 +