Методика применения пакета Mathcad для решения научных и типовых общетехнических задач, страница 19

Рис. 2.4. Формирование ручным способом Итоговой таблицы вычислений (ИТВ) по формуле (2.2) с параметрами s и n.

2.2.2. Операторы программирования и логические операторы

Операторы программирования (табл. 2.2) находятся на панельке Programming, вызываемой  кнопкой               на панели инструментов окна Mathcad.

 


Таблица 2.2     

Перечень операторов

Оператор, клавиша вызова, результат вызова оператора

Описание оператора

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

1.  Add Line,   

<]>,

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

 – дополнительное место ввода строки, если между исходным местом и линией нет операторов;

– область подпрограммы с двумя местами, если левее места ввода рас­поло­жен какой-либо из операторов 2…5 строк панельки  

Программа вычисления логарифма:

2. ¬,  <{>,

Программное присваивание: выражение правого места ввода присваивается переменной или имени функции слева.

См. поз.1.

3.  if,     <}>, 

Оператор условия: в правое место вводится логическое условие (посредством Булевых операторов – см. табл. 2.3), в левое – значение, которое будет иметь программируемое выражение, когда условие истинно.

Линейная функция Ramp(x) с двусторон­ним ограничением величины.

4.  otherwise,  <Ctrl)+<Shift>+<}>,

Применяется только совместно с оператором «if» и присваивает программируемому выражению значение из места слева от себя, когда условие в операторе «if» ложно

Модуль х:

5.  for, <Ctrl)+<Shift>+<”>,

Оператор циклических вычислений с известным числом циклов: слева от знака Î вставляется имя переменной цикла, справа – её арифметико-упорядоченные значения, вектор значений, а также перечень числовых значений или векторов, отделяемых друг от друга запятой. Ниже вставляют формулу, по которой производят циклические вычисления.

Этот оператор должен окаймляться двумя местами  (вы­­ше и ниже) для вставки: в верхнее - начальных условий вычислений, в нижнее – формулы c прис­ваиванием в виде стрелки (см. поз. 2)

Сумма n членов арифметической прогрессии:

6. while,       

<Ctrl>+<]>

Оператор циклических вычислений с их остановкой по нарушению условия,

ко­­то­­рое вставляется правее оператора (при необходимости количество мест ввода условия увеличивается командой «Add line»).

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

Оператор должен окаймляться  двумя местами (выше и ниже), как и оператор «for» – см. поз. 5

Вычисление квадратного корня из «а» с заданной погрешностью e:

7.     break,  <Ctrl>+<Shift>+<{>,

             break

Используется с операторами «for» и «while» для прекращения вычислений в цикле по условию, причем, он выдает последний результат вычислений и осуществляет переход к первой строке програм­мыниже цикла вычислений.

Программа вычисления кв. корня из «а»: прекращает вычисления при снижении пог­решности до заданной величины e или при достижении числа итераций величины maxiter.

8.    continue,   <Ctrl>+<[>,

        continue

Оператор предназначен для остановки вычислений в текущей итерации определенного цикла по условию (вставляется слева от оператора «if») и перехода к началу новой итерации этого цикла  вычислений с увеличением переменной цикла на 1.

Сложение нечетных чисел от 0 до n с пропуском четных посредством оператора continue

9. return,    <Ctrl>+<Shift>+<\>,

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

Решение уравнения zz = yв зависимости от параметра «y» и выдача решений для у = 0,72 и 2.

10.  on error,   <Ctrl>+<’>,

           

Присваивает программируемой функции значение:

- вычисленного выражения стоящего справа от его имени, в случае отсутствия ошибки в этом вычислении;

-  значения из места слева от имени оператора, когда возникает ошибка при вычислении выражения в правом месте оператора

Вычисляет значения выражения в правом месте оператора при любых значениях аргумента, за исключением нулевого, при котором программируемой функции присваивается значение ошибки  «2А».

11.  error, вставляется в цифровом вводе при программировании, error (“текст”)

Выводит сообщение об ошибке, определяемое пользователем (текст), когда нарушается условие вычисления программируемой функции

Сообщение об ошибке появляется при нарушении условия    х £ 0.