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/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]] |