Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Програмув_в_MathCad.doc
Скачиваний:
9
Добавлен:
03.09.2019
Размер:
199.68 Кб
Скачать

Мал. 13 Вставка оператора переходу за помилкою

В правому місцезаповнювачі слід ввести вираз, який повинен виконуватися в даному рядку програми. В лівому – вираз, який буде виконано замість правої частини, якщо при виконанні останнього з’явиться помилка.

Мал. 14 Перехват помилки ділення на нуль

Розглянемо приклад. Якщо n не 0, то z ≠ 0, тому виконується права частина розрахунку 1/z, тобто f(-2). Якщо спробувати порахувати f(0), то виконання програми, викличе помилку. Тобто замість виразу справа від оператора on error буде виконано лівий вираз. І в результаті ми отримаємо значення "user error: cannot divide by zero" (пользовательская ошибка: деление на ноль невозможно). Звичайно запис в рядку можна зробити російською, українською мовою.

Оператор перехвату помилок зручно використовувати в комбінації з вбудованою функцією error(S).