**Цель работы:** 
- Изучить синтаксис и семантику определения и вызова исключений, синтаксис обработчика и спецификации исключений
- Приобрести практические навыки запуска исключений; изучить особенности применения стандартных библиотечных исключений.  
  
**Задание**  
Используя модифицированный АТД, обработайте все возможные исключительные ситуации.  
**Контрольные вопросы**  
1. Дайте определение исключения.
2. В каком блоке описывается список обработчиков для возбужденного исключения?
3. Опишите синтаксис обработчика исключения.
4. Что такое спецификация исключения?
5. Для каких целей используется функция **unexpected**?