Математический редактор MathCAD

         

3.1.2. Присваивание переменным значений

Чтобы присвоить переменной новое значение, например переменную х сделать равной 10:

  • Введите в желаемом месте документа имя переменной, например х.
  • Введите оператор присваивания с помощью клавиши <:> или нажатием соответствующей кнопки Definition (Присваивание) на панели инструментов Calculator или Evaluation (Выражения), как показано на рис. 3.1.
  • Введите в появившийся местозаполнитель новое значение переменной (10).


3.1.2. Присваивание переменным значений

Рис. 3.1. Результат ввода оператора присваивания

Результат перечисленных действий показан в листинге 3.1.

Кнопка оператора присваивания для удобства помещена сразу на две панели Calculator (Калькулятор) и Evaluation (Выражения).

Листинг 3.1. Присваивание переменной численного значения


3.1.2. Присваивание переменным значений

Ввести новое значение переменной возможно как в виде числа, так и в виде математического выражения, содержащего другие переменные (листинг 3.2) и функции (см. следующие разделы), а также в виде строкового выражения (листинг 3.3.). В последнем случае будет создана переменная s не численного, а строкового типа.

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


3.1.2. Присваивание переменным значений

Листинг 3.3. Присваивание переменной строкового значения


3.1.2. Присваивание переменным значений

Если переменная с некоторым именем создается в данном документе впервые, то для ввода оператора присваивания, вместо двоеточия, допускается использовать символ равенства "=", который Mathcad автоматически заменит символом присваивания.

В некоторых случаях это невозможно, в частности, когда значение присваивается переменной, имя которой зарезервировано Mathcad. Например, присвоить значение переменной с именем N можно, лишь вводя двоеточие, т. к. по умолчанию это имя обозначает в Mathcad размерность силы (Ньютон).

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

Не вполне соответствующий общепринятому математическому стилю вид оператора присваивания (не =, а :==) является, на самом деле, компромиссом, связанным с назначением Mathcad как системы программирования. Этот оператор показывает, что он действует, в отличие от других, не слева направо, а справа налево, поскольку значение (справа) задается переменной (слева). И если непосвященного математика внешний вид этого оператора может ввести в некоторое заблуждение, то пользователю Mathcad он прямо говорит о действии, выполняемом в данном месте документа: значение переменной не выводится на экран (о чем говорит знак =), а некоторое значение присваивается (:=) данной переменной.

Для подготовки отчетов, тем не менее, может потребоваться изменить отображение оператора присваивания с принятых по умолчанию символов ":=" на символ равенства. Это делается для конкретного оператора присваивания с помощью пункта View Definition As контекстного меню (рис. 3.2) либо для всего документа с помощью команды Tools / Worksheet Options / Display )(Сервис / Опции документа / Отображение) (см. разд. "Управление отображением некоторых операторов"гл. 2).


3.1.2. Присваивание переменным значений

Рис. 3.2. Различное отображение оператора присваивания

Помимо разобранного оператора присваивания (а он применяется наиболее часто), существует также возможность глобального присваивания.


Содержание раздела