Иллюстрированный самоучитель по MathCAD 7

Язык программирования системы MathConnex

Запись выражений

Запись выражений выполняется в обычной алгебраической форме, например:

7 7+ 8* 19 / 3.3 х х+8х/у*8 х = у[5] А[3] = В[5,3]* х

Вычисление функций также задается, как обычно, например:

у = sin(x)

При этом функция возвращает значение в ответ на обращение к ней с указанием параметра функции – переменной или выражения.

Неисполняемый однострочный комментарий задается после символа двойного слэша (//), например:

х = А[ 1,2;0] // take first element from 2nd and 3rd row

Многострочный комментарий помещается между символами (/*) и (*/).

Выражения размещаются в строках. Для их разделения можно использовать символ (;), например:

х = у+ 5; z = х^

х = 0; for i in 0:5; x = x+ i; end

Для переноса длинных выражений с одной строки на другую используется символ подчеркивания (_) в конце переносимой строки, например:

^-{1,2,3;_ 4, 5, 6;
7,8,9}//3-by-3matrix

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

Условный оператор if используется для создания типовой конструкции:

if boolean_expr statement 1 statement2
elseif boolean_expr statements
else statement4
end

Пример применения оператора if:

if( x > у & x!- 0)
z=y/x
q = log(2-z)
elseif( у >= x & у!= 0)
z-x/y
q=2'\z
else
z-0
q=l
end

Поскольку действие таких конструкций хорошо известно, воздержимся от их подробного описания.

Конструкция цикла типа for

Для определения цикла с заданным числом повторений используется конструкция с оператором for:

for identifier in expr
statement 1
statement2
end

Например, оператор с заголовком for i in 1:10 выполняет 10 циклов, поскольку переменная цикла меняется от 1 до 10 с шагом+1. Оператор break, встречаясь в цикле, ведет к немедленному его прерыванию. Обычно этот оператор вводят в составе условного выражения с оператором if.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.