Стандартные функции Паскаля и Турбо Паскаля
В Паскале имеется ряд стандартных функций, предназначенных для обработки вещественных и целых чисел: Aвc (Х) => |Х| Sqr (X) => X2 Sqrt (X) => Ö X Exp (X) => eX Ln (X) => Ln X Sin (X) => Sin X – Угол X должен быть задан в радианах. Cos (X) => Cos X – Угол X должен быть задан в радианах. Atan (X) => Arctg X Результаты вычисления в шести последних функциях – вещественные. Аргумент может представлять собой выражение, в том числе константу или переменную. Аргумент всегда заключается в скобки, т.е. любая функция представляется в виде Имя_функции(аргумент). Дополнительные функции: Trunc (X) – округление с отбрасыванием дробной части Round (X) – округление по общепринятым в математике правилам. Эти функции используются для преобразования переменных вещественного типа (Real) в целый тип (Integer): вещественные => целые.
Булевские переменные и выражения
Булевская (логическая) переменная – это переменная, которая принимает 2 значения: True – истина и False – ложь. Для них используется описатель Boolean. Константы булевского типа, как и переменные, могут принимать только два значения: True и False. Пример. Const Perestanovka = False; Prostoe = True; Var P, Q: Boolean;
С помощью этих переменных можно было описать признак числа: простое – истина, составное – ложь. Над булевскими данными выполняются особые операции: 1) And – " И"; 2) Or – " Или"; 3) Not – " Не". Если, как это указано в приведенном выше примере, переменные P и Q имеют тип Boolean, то результаты применения к ним перечисленных операторов будут следующими: 1) P And Q – истина, если оба оператора истинны; 2) P Or Q – истина, если хотя бы один истинный; 3) Операция Not применяется для одной переменной и изменяет ее значение на противоположное: – Not P => истина, если Р – ложно и наоборот. Булевское значение может быть задано: 1) с помощью вычисления булевского выражения или присваивания константы; 2) как результат операции сравнения переменных: =, <, >, >, <, > =, < = Пример. 5 > 2 - истинно.
Условия, которые записываются в операторах If и циклов While или Repeat, дают булевский результат (истинно или ложно). B Паскале имеются функции, которые дают булевский результат (следовательно, могут быть записаны в операторе If или цикла). К ним относятся: Оdd(Х) – нечетность. Применяется для целых чисел. Результат имеет значение Истина, если аргумент X нечетный. Eoln – конец строки. Результат имеет значение Истина, если обнаружен конец строки.
|