MathCAD
d7c8102a

это по своей сути имена


Сочетания арш и руб – это по своей сути имена переменных, которые в задаче на рис. 1.4 остаются пустыми и служат только для контроля размерности. Если на рис. 1.4 символ «®» заменить на «=», то Mathcad выдаст сообщение об ошибке: переменные арш и руб будут выделены красным цветом. До включения переменных в выражения им необходимо задать какое-либо числовое значение. Эту работу в среде Mathcad выполняют два оператора:
- := -                                      - º -
Первый оператор появляется на экране дисплея после нажатия соответствующей кнопки «калькулятора» (см. левый нижний угол на панели Arithmetic рис. 1.3) или после нажатия клавиши «:» клавиатуры (второй символ – «=» Mathcad любезно добавит сам). Второй оператор – «º» хранит панель Evaluation. Кроме того, символ «º» можно напечатать, нажав клавишу «~».
В левом квадрате операторов присвоения указывается имя переменной[3]
(или функции – см. раздел 1.4), а в правом – значение, которое ей присваивается. Оператор «:=» распространяет свое «влияние» вниз и вправо, а оператор «º» – на все четыре стороны. Эта особенность показана на рис. 1.5: там исходные данные максимально приближены к ответу. Если исходные данные перенести на их обычное место – в начало документа, то вместо оператора «º» можно будет использовать оператор «:=». Структура данных, показанная на рис. 1.5, удобна в объемных документах: пользователь меняет исходные данные и получает ответ без прокрутки самого документа. В «беспеременных» вариантах решения задачи о купце и сукне (рис. 1.1 и 1.4) исходные данные менять проблематично.
Еще одно отличие оператора «º» от оператора «:» – правый операнд оператора «º» может хранить системные переменные и константы (см. приложение 4), но не переменные, введенные пользователем:

Условно считается, что оператор «:=» служит для задания значений переменным, а оператор «º» – константам, то есть переменным, не меняющим свои значения в процессе решения задач.
В документе на рис. 1.4 – только текстовые поля; областей формул там нет. Формулы вставлены в концы текстовых полей (вопросов) командой Math Region меню Insert. Это очень удобно – формула и комментарий к ней составляют одно целое, которое не рвется при перемещении фрагмента документа на новое место.


Вот типичный фрагмент Mathcad-документа:


Здесь имеется три фрагмента: комментарий и два оператора – присваивание (переменные S и t определены где-то выше) и вычисление. Чтобы эти фрагменты не «разбежались» при редактировании Mathcad-документа, нужно поступить так – написать комментарий ({ – это пробел):
Расчет скорости{{{{{{
Затем в конец комментария и в середину цепочки пробелов вставить две области формул (Insert – Math Region):
Расчет скорости{{{g{{{g
После этого в черные квадратики можно будет вставить операторы присваивания и вывода результата. Получается некий единый программный блок (о нем речь впереди ¾ в этюде 6), удобный вот еще чем: если в вышеописанном фрагменте расчета скорости оператор присваивания значения переменной V несколько приподнять, то нарушится причинно-следственная связь и появится сообщение об ошибке: «Переменная (функция) не определена». Эта ошибка неприятна своей непонятностью ¾ пользователь не знает, в чем дело, и начинает ползать по всему Mathcad-документу: «Ищу рукавицы, а они за поясом».
На рис. 1.4 переменные (арш и руб) были пустыми. На рис. 1.5 все переменные (Ч, С, СЧ, Сукно, Цена_Черного, Цена_Синего, Синее и Черное[4]) хранят конкретные числовые значения. На имена переменных накладываются некоторые ограничения. В частности, в них недопустимы пробелы (их можно ставить только в комментариях), которые обычно заменяют на символ подчеркивания. Сокращение имен (Ч, С и СЧ) оттеняет вспомогательность соответствующих переменных.

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