Różnice
Różnice między wybraną wersją a wersją aktualną.
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. | ||
| | ||