1. (2018-10-03) Aplikacja WPF sumująca podane kwoty ze zdarzeniami 2. (2018-10-10) Klasa Historia (w pliku 2018-10-10_HistoryTestsEx.cs jest rozszerzona wersja testów) 3. (2018-10-10) Przygotować klasę AutoSumowanie, która będzie modelem dla aplikacji z zadania 1 (metoda Dodaj(decimal kwota) i własność tylko do odczytu Suma) oraz aplikację pozwalającą na przechowanie stanu tego obiektu w ustawieniach aplikacji. 4. (2018-10-17) PESEL: klasa modelu przyjmująca nr PESEL w argumencie z własnościami Poprawmy, Płeć, DataUrodzenia + aplikacja "zdarzeniowa" 5. (2018-10-17) Aplikacja MVVM: Slider + ProgressBar 6. (2018-10-17) Przekształcić aplikację PESEL do aplikacji MVVM 7. (2018-10-24) Do aplikacji Slider+ProgressBar dodać przycisk zerujący położenie kontroler, a do modelu widoku - polecenie Resetuj korzystające z klasy RelayCommand 8. (2018-10-24) Do modelu widoku aplikacji Tekst (z zajęć) dodać polecenie ustawiające tekst w modelu na "Uniwersytet Mikołaja Kopernika w Toruniu" -> Uwaga! Na kolejnych zajęciach będzie kolokwium 9. (2018-11-14) W aplikacji Slider+ProgressBar użyć techniki EventToCommand, żeby zapisać wartość z suwaka przed zamknięciem okna. 10. (2018-11-14) W projekcie Tekst do kontrolki TextBox dodać zachowanie, które emituje krótki dźwięk maszyny do pisania po każdym naciśnięciu klawisza (ewentualnie po zmianie tekstu wyświetlanego w tej kontrolce). 11. (2018-11-28) Projekty Slider+ProgressBar oraz Tekst przenieść do UWP. 12. (2018-11-28) a. Zdefiniować typ metody (delegate), która przyjmuje i zwraca liczbę double - sygnatura: double f(double x). b. Zdefiniować metode "double pochodna(f, double)", która przyjmuje dowolną funkcję zgodną z typem f i oblicza jej pochodną dla argumentu x. c. Zdefiniuj funkcję f = (x-2)^2 - 3 korzystając z wyrażenia Lambda. d. Zapisz wartości argumentu, funkcji i pochodnej w pliku tekstowym w trzech kolumnach rozdzielanych znakami tabulacji dla stu punktów od -10 do 10 dla tej funkcji i wyświetl ją korzystając z Excela lub gnuplota. 13. (2018-12-05) Zaimplementować sortowanie bąbelkowe w metodzie parametrycznej sortuj(T[] tablica). Użyć interfejsu IComparable implementowanego przez typ T. 14. (2018-12-12) Obłożyć klasę Ułamek testami jednostkowymi (współczynnik pokrycia min. 80%) 15. Do klasy Ułamek dodać metodę upraszczającą ułamek (zaimplementować algorytm Euklidesa szukający NWD). Dodać upraszczanie po operacjach arytmetycznych 16. Zaimplementować interfejs IDisposable i sprawdzić kiedy wywołany będzie destruktor klasy (może Dispose lub Finalize)