Zadania - zestaw 11

  1. Zademonstrować mechanizm wybiórczej obsługi wyjątków (on EZeroDivide do ...;).
  2. Zademonstrować mechanizmy kreowania i zgłaszania wyjątków.
  3. Zademonstrować mechanizm powtórnego zgłaszania wyjątków (re-raising) na przykładzie kaskadowo wywoływanych w zagnieżdżeniu kilku procedur; każda procedura ma obsługiwać wyjątek w widoczny sposób.
  4. Zademonstrować mechanizm zagnieżdżania wyjątków.
  5. Zademonstrować współdziałanie bloków try..except i try...finally
  6. Napisać dwa warianty tej samej aplikacji (np. obliczanie pierwiastków równania kwadratowego) obsługującej prosty interfejs użytkownika; jeden wariant ma programowo, interaktywnie nadzorować poprawność wprowadzanych przez użytkownika danych; drugi wariant ma wykorzystywać obsługę wyjątków.

Uwaga! Wszystkie zadania mają być zrealizowane w przykładowych, działających aplikacjach.