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/23 19:11]
marek [Podstawy C - Zadania]
zajecia:cs:cwiczenia [2023/09/28 08:30] (aktualna)
Linia 3: Linia 3:
   * [[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 ===== ===== Dodatkowe ćwiczenia =====
  
-===== Podstawowe operacje arytmetyczne ​=====+==== 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ą podzielną przez 2 (tzn. czy jest parzysta).
Linia 17: Linia 44:
   - Napisz program, który wyświetli reprezentację binarną podanej liczby całkowitej. ​   - Napisz program, który wyświetli reprezentację binarną podanej liczby całkowitej. ​
   ​   ​
-====== Znaki i łańcuchy  ​=====+==== 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 wypisujący wszystkie drukowe znaki kodu ASCII wraz z odpowiadającymi im wartościami w postaci dziesiętnej,​ ósemkowej i szesnastkowej.
Linia 23: Linia 50:
   - Napisz program, który wyznaczy ilość wyrazów podanego tekstu. ​   - 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 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 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. ​
   ​   ​