Обробка помилок в програмних модулях
На мал. 24.3 показані приклади застосування інструкцій on error і return, а також дія функції error,задающий висновок спливаючої підказки при вказівці мишею на вираз, що містить помилку.
Применение инструкций return и on error No value! ОШИБОК НЕТ!!!
У цих прикладах треба звернути увагу на два моменти. Перший — можливість застосування інструкції on error поза програмним блоком для завдання функції у(x)= sin(x) /x з довизначенням її при х=0:у(0)= 1. Другий — застосування цієї інструкції для вирішення рівняння, що має комплексні корені. Коли при такому рішенні задається початкове значення х (дійсне число), то функція root(f, x) викликає помилку. Вона виправляється за допомогою інструкції on error при завданні функції RF(f, х), що має процедуру обробки помилок. Таким чином, інструкція on error фактично виконує роль процедури обробки помилок. Вона дозволяє створювати програмні модулі, захищені від грубих помилок.
|