* Данный текст распознан в автоматическом режиме, поэтому может содержать ошибки
Средства программирования системы Mathcad
1113
14.6.1. Задание операторов пользователя
Начнем обсуждение программных средств Mathcad с функций пользователя, ко торые являются первым признаком программирования. Однако Mathcad поддер живает еще одну интересную возможность – задание новых операторов пользо вателя. Такой оператор задается практически так же, как функция пользователя, но вместо имени выбирается какой либо подходящий знак. Например, можно за дать оператор деления в виде:
После этого новым оператором можно пользоваться: • ?(6,2) = 3 – пример применения новой функции деления; • 6?2 = 3 – пример применения нового оператора деления. При кажущейся простоте такого задания здесь есть проблемы. Встроенные в систему операторы нельзя переопределять, поэтому набор доступных знаков для обозначения новых операторов ограничен. К примеру, нельзя задать новый оператор деления знаком / (он уже использован), но можно взять знак ?, посколь ку этот символ как знак деления системой не используется. Вторая проблема связана с вводом символа нового оператора. Скорее всего, напрямую ввести его будет нельзя. Придется воспользоваться типовыми приема ми ввода новых символов в документы Windows, например используя приложе ние, выдающее таблицу символов и предоставляющее возможность экспорта симво ла из этой таблицы в документ другого приложения (в нашем случае – в документ Mathcad). Можно также воспользоваться подходящим знаком из набора Extra Math Symbols (Дополнительные математические символы), имеющегося в составе быс трых «шпаргалок» (QuickSheets), доступ к которым предоставляет Центр ресур сов. Для переноса знака в документ можно скопировать его в буфер обмена коман дой Copy (Копировать), а затем вставить в документ командой Paste (Вставить). Знак можно дополнить. Например, если вы хотите создать оператор с именем °С, то возьмите за основу знак ° и добавьте C. Для получения оператора °F придется проделать все заново, начав с ввода набора Extra Math Symbols. Для работы с операторами пользователя служит панель математических зна ков Evaluation. В ней для этого имеются четыре кнопки: • fx – использование унарного оператора пользователя; • xf – использование инфиксного оператора пользователя; • xfy – использование бинарного оператора пользователя; • xfy – использование бинарного оператора пользователя в форме «дерева». Итак, после того как оператор задан, его можно использовать и как функцию, и как оператор. При использовании нового оператора надо вывести его шаблон