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

Рис. 3.1. Результат ввода оператора присваивания
Результат перечисленных действий показан в листинге 3.1.
Кнопка оператора присваивания для удобства помещена сразу на две панели Calculator
(Калькулятор) и Evaluation (Выражения).
Листинг 3.1. Присваивание переменной численного значения

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

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

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

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