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:19]
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_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.  
 +  ​
  
-  * [[|Pierwszy program]] 
-  * [[|Pole i obwód koła]]