Составители:
23
и выполняется < выражение 1 >, если при выполнении < выра-
жение 2 > возникает ошибка. Если ошибка не возникает, то вы-
полняется < выражение 2 >.
Пример 2.16. Используем оператор on error для предотвра-
щения появления ошибки "деление на нуль" при вычислении
функции angl(x,y).
angl x y
,
()
x
y
angl 2 0
,
()
=
angl
angl x y
,
( ) 0 angl x y
,
()on error
angl 2 0
,
()0
=
Функция error. Используется для вывода диагностиче-
ских сообщений при возникновении в вычислениях ошибки и за-
писывается в виде
error (
"< диагностическое сообщение пользователя >")
Функция используется в левом поле условного оператора
if, как показано в следующем примере.
Пример 2.17. Программирование вывода диагностическо-
го сообщения при попытке спроектировать вектор v на нулевой
вектор w.
proj v w
,
( ) error " You cannot project onto the 0 vector"()w0if
w
w
vw
.
()
.
otherwise
3. МОДУЛЬНОЕ ПРОГРАММИРОВАНИЕ В MATHCAD
Общая идея модульного программирования состоит в сле-
дующем:
Деление на нуль
Результат при делении
на нуль
Страницы
- « первая
- ‹ предыдущая
- …
- 21
- 22
- 23
- 24
- 25
- …
- следующая ›
- последняя »