8(495)909-90-01
8(964)644-46-00
pro@sio.su
Главная
Системы видеонаблюдения
Охранная сигнализация
Пожарная сигнализация
Система пожаротушения
Система контроля удаленного доступа
Оповещение и эвакуация
Контроль периметра
Система домофонии
Парковочные системы
Проектирование слаботочных сетей
Аварийный
контроль
Раздел: Документация

0 ... 143 144 145 146 147 148 149 ... 162

5. Клавишей <=> выводим результат вычислений программного блока:

а:- 3

Отметим, что в отличие от правил записи формул на рабочем листе Mathcad-документа, внутри программного модуля в одной строке можно записать только один

оператор или формулу.

Очень часто программные модули используются для определения функций пользователя. Функция пользователя определяется обычным образом. В конце программного модуля должна быть указана формула, являющаяся результатом вычисления функции. Пример определения функции пользователя с использованием программного модуля приведен ниже:

f(х) :=

а<- (х + 1) -2

а2+ х

Программные модули не имели бы смысла без использования в них операторов программирования. В Mathcad используются три оператора программирования:

if условный оператор;

for - оператор задания цикла с фиксированным числом повторений;

while - оператор задания цикла, действующего до тех пор, пока выполняется некоторое условие.

Рассмотрим каждый из этих операторов в отдельности.

Условный оператор if предназначен для выполнения вычислений в зависимости

от условия. При вызове оператора if появляется шаблон с двумя метками

На месте правой метки вводится логическое выражение. На месте левой метки вводится или формула, или операция внутреннего присваивания для указанной переменной.

Совместно с оператором if очень часто используется оператор otherwise, который вводится непосредственно за шаблоном оператора if.

Примеры использования оператора if с оператором otherwise и без него:

(х) :=

S<r- X S 4-X

if x<0

аЪз(-5 =5 abs (5)

abs(x) :=

-х if x < О

х otherwise

ubs(5) = 5



ад •=

if :к < 5 у 2 2

X <г- х

otherwise

х • у

f(g) = 2.04S х 10 f(3) = IS

В первом случае в конце программного блока необходимо указать значение, которое блок возвращает в качестве ответа. Во втором случае возвращаются к или -х, в зависимости от условия.

Рассмотрим порядок формирования оператора в третьем примере: 1. После знака := кнопкой

Add Line

вводим вертикальную линию:

f(x) :-

2. Устанавливаем синий курсор на верхнюю метку и кнопкой Ш вводим шаблон оператора if:

3. Устанавливаем синий курсор на первую метку;

if .

4. На месте метки кнопкой

Add Line образуем блок для оператора if:

if •



5. Устанавливаем синий курсор на последнюю метку:

if 1

6. Кнопкой

otherwise

вводим оператор otherwise:

ij otherwise

7, Кнопкой Acd Line] образуем блок для оператора otherwise:

f(x) :=

otherwise

8. Окаймляем синим курсором блок оператора otherwise:

9. Кнопкой

вводим новую метку:

f [X) -=

othernrise



0 ... 143 144 145 146 147 148 149 ... 162