Дьяконов Владимир Павлович
Шрифт:
или
где element — элемент множества или списка objs, type — тип выражения. Применение оператора in поясняет несколько примеров:
3.1.6. Применение унарных арифметических операторов
Унарные операторы используются с одним операндом. Они могут быть префиксными, если оператор стоит перед операндом, и постфиксными, если он стоит после операнда. К унарным относятся семь операторов, приведенных в табл. 3.2.
Таблица 3.2. Унарные операторы
Обозначение | Оператор |
---|---|
+ | Унарный плюс (префикс) |
– | Унарный минус (префикс) |
! | Факториал (постфикс) |
. | Десятичная точка (префикс или постфикс) |
$ | Последовательность (префикс) |
not | Логическое отрицание (префикс) |
&string | Метка (префикс) |
Примеры применения унарных операторов в Maple 9.5:
3.1.7. Применение оператора % и команды history
Мы уже неоднократно отмечали, что в Maple оператор % обеспечивает подстановку в строку ввода (или в выражение) последнего результата операции, %% — предпоследнего и %%% — третьего с конца. Есть еще одна иногда полезная возможность проследить за ходом частных вычислений внутри документа — применение команды-функции history.
Функция history(expr) или history создает список переменных вида Oi, где индекс i=1, 2, 3… . Этим переменным можно присваивать значения в диалоговом режиме и отслеживать результаты вычислений. Команда off;, вводимая после использования данной функции, завершает работу с ней. Ниже представлен диалог с применением функции history:
К сожалению, полученный результат и значения глобальных переменных Oi после завершения работы с данной функцией становятся недоступными, так что практической пользы от ее применения не так уж много. Разумеется, внутри блока history вы можете присвоить результат другой переменной, и он сохранится. При каждом очередном применении функции history нумерация переменных Oi начинается с начала, так что какой-либо преемственности при использовании этой функции нет.
Функция history может применяться в качестве средства начальной отладки вычислений. Внутри фрагмента программы, заданного функцией history, можно задавать построения графиков. Например, при исполнении фрагмента программы
будет построен график синусоиды. В целом работа с функцией history отличается не слишком высокой стабильностью, так что возможности этой функции пока остаются не слишком востребованными.
3.1.8. Работа с логическими операторами
Логические операторы, именуемые также булевыми, указывают на логическую связь величин (или выражений). Они представлены рядом бинарных операторов, приведенных в табл. 6.3 и реализованы во всех СКМ.
Таблица 3.3. Бинарные логические операторы
Обозначение | Оператор |
---|---|
< | Меньше |
<= | Меньше или равно |
> | Больше |
>= | Большее или равно |
= | Равно |
о | Не равно |
And | Логическое «и» |
Or | Логическое «или» |