Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_5.doc
Скачиваний:
3
Добавлен:
01.03.2025
Размер:
5 Mб
Скачать

2.8. Возврат значения

Если для определения переменной или функции применяется программный модуль, то его строки исполняются последовательно при вычислении в документе этой переменной или функции. Соответственно, по мере выполнения программы рассчитываемый результат претерпевает изменения. В качестве окончательного результата выдается последнее присвоенное значение. Чтобы подчеркнуть возврат программным модулем определенного значения, можно это делать явно в последней строке программного модуля.

Пример 11

Программирование с использованием оператора цикла for. Диапазон значений переменной задать с помощью ранжированной переменной.

Порядок выполнения действия

Изображение на экране

1

Ввести в рабочий документ MathCad следующую программу: x:= Add Line z ¬ 0

for i Î 0..5

z ¬ z + i

2

Ввести с клавиатуры x =

С помощью оператора return (Возвратить) можно прервать работу программы (например, с помощью условного оператора) и возвратить некоторое значение. Этот оператор используется при ошибочной ситуации в программе. В этом случае, при выполнении указанного условия значение, введенное в маркер после оператора return, возвращается в качестве результата, а выполнение программы прерывается.

Пример 12

Прерывание выполнения программы с передачей значения оператором return.

Порядок выполнения действия

Изображение на экране

1

Ввести в рабочий документ MathCad следующую программу: f(x):= Add Line (2 раза) z ¬ x2

return “zero” if x = 0

z

2

Ввести с клавиатуры

f(-1) =

f(2) =

f(0) =

2.9. Перехват ошибок

Программирование в MathCad позволяет осуществлять дополнительную обработку ошибок. Если пользователь предполагает, что выполнение программы в каком-либо месте способно вызвать ошибку, то эту ошибку можно перехватить с помощью оператора on error.

При помещении данного оператора в программу появляется строка с двумя маркерами и оператором on error посередине. В правом маркере следует ввести выражение, которое должно выполняться в данной строке программы. В левом – выражение, которое будет выполнено вместо правого выражения, если при выполнении последнего возникнет ошибка.

Пример 13

Перехват деления на ноль оператором on error.

Порядок выполнения действия

Изображение на экране

1

Ввести в рабочий документ MathCad следующую программу: f(x):= Add Line z ¬ x

“ошибка: деление на 0” on error 1/z

2

Ввести с клавиатуры

f(-2) =

f(0) =

Оператор перехвата ошибок удобно применять в комбинации со свстроенной функцией error(S). Она приводит к генерации ошибок в обычной для MathCad форме с сообщением S.

Пример 14

Перехват ошибок с использованием встроенной функции error(S).

Порядок выполнения действия

Изображение на экране

1

Ввести в рабочий документ MathCad следующую программу: f(x):= Add Line z ¬ x

“ошибка: деление на 0” on error 1/z

2

Ввести с клавиатуры

f(-2) =

f(0) =

Введенные изменения привели к выводу текста сообщения об ошибке в аргумент функции error.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]