* Данный текст распознан в автоматическом режиме, поэтому может содержать ошибки
62
Введение в компьютерную математику
ные x, y и z взаимосвязаны с помощью операций присваивания. Поэтому задание значения 2 переменной z приводит к тому, что и переменные y и x принимают то же значение. Другой распространенный оператор – оператор равенства = – используется для задания равенств и логических условий (например, a=b), указания областей изменения переменных (например, i=1..5 означает формирование диапазона изменения i от 1 до 5) и определения значений параметров в функциях и коман дах (например, color=black для задания черного цвета у линий графиков). Операторы сами по себе результат не возвращают. Но они, наряду с функция ми и своими параметрами (операндами), позволяют конструировать математи ческие выражения, которые при их вычислении также возвращают результат. С позиции канонов символьной математики квадратный корень из двух уже является основным результатом вычислений. Поэтому такая функция обычно не вычисляется в численном виде, а выводится в естественном виде, с примене нием знака квадратного корня v. Для вычисления в привычном виде (в виде де сятичного числа с мантиссой и порядком) надо воспользоваться функцией evalf(sqrt(2)) – эта функция обеспечивает вычисление символьного выра жения, заданного ее параметром (числом 2). Результат точных целочисленных операций Maple стремится представить в виде рационального числа – отношения двух целых чисел:
> (125-2)/(3980+58);
1.3.4. Операторы и средства вывода выражений
Для вывода выражений чаще всего используется оператор символ «точка с запя той», который ставится после соответствующего выражения. Однако есть и опе ратор вывода print:
> > print(2*sin(1)); print(2*sin(1.));
2 sin(1) 1.682941970 Обратите внимание на несколько необычный вывод в этом примере (до сих пор вывод каждого выражения шел после его завершения). Такой вывод обеспе чивается, если строки ввода ряда выражений заключены в общую квадратную скобку слева от приведенных выражений. Для блокирования вывода использует ся оператор «двоеточия», а оператор «%» применяется для исполнения пред шествующего выражения:
> print(2*sin(1.)):
1.682941970