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