Исключения
Подготовка к работе
- Класс исключений и их обработка.
- Разработать алгоритмы решения задач.
- Составить программы решения задач.
Контрольные вопросы
- Что такое исключение?
- Классы исключений и их свойства.
- Инструкция try…except. Назначение, структура и применение.
- Инструкция try…finally. Назначение, структура и применение.
- Глобальные и локальные обработчики исключений.
- Обработчик исключения on…do.
- Исключение EZeroDivide.
- Исключение ERangeError.
- Как включить отработку исключения ERangeError.
- Как отключить перехват исключения системой.
Задания к работе
Задание 1. Создать программу, обрабатывающую исключения с использованием инструкции try… except. Проект – консольное приложение.
Задание 2. Создать программу, обрабатывающую исключение с использованием инструкции try… finally. Проект – консольное приложение.
В заданиях надо рассчитывать функции f1(x) и f2(x) при x = i*h. i – индекс цикла (целые числа в интервале -10…10). Шаг изменения h.
Варианты заданий
Необходимо отслеживать два исключения:
- Деление на 0 (исключение EZeroDivide).
- Выход за пределы диапазона (исключение ERangeError).
При работе с программой рекомендуется менять h1 и h2, чтобы получать разные результаты и условия возможного возникновения исключений.