Операции и стандартные функции
В Турбо-Паскале применяются следующие условные знаки и служебные слова для описания различных операций:
Приоритет Условный Выражение Название Тип переменных Тип результата
операции знак операции в выражении выполнения операции
ЛОГИЧЕСКИЕ ОПЕРАЦИИ
1 not not Aлогическое логический логический
"не" целый целый
2 and A and Bлогическое логический логический
"и" целый целый
3 or A or Bлогическое логический логический
"или" целый целый
3 хor A хor Bлогическое логический логический
исключающее целый целый
"или"
МАТЕМАТИЧЕСКИЕ ОПЕРАЦИ
2 * X * Yумножение целый целый при умножении
2 / X / Yделение смешанный целых чисел, иначе
вещественный вещественный
2 div N div Mделение целый целый
2 mod N mod Mостаток от целый целый
деления
3 + X + Yсложение целый целый при операции
3 - X - Yвычитание смешанный с целыми числами,
вещественный иначе вещественный
ОПЕРАЦИИ СРАВНЕНИЯ
4 = X = Yравно число = число логический
4 <> X <> Yне равно строка=символ ( для всех операций
4 > X > Yбольше строка=строка сравнения )
4 < X < Yменьше ( аналогично
4 >= X >= Yбольше или для всех
равно операций
4 <= X <= Yменьше или сравнения )
равно
Отметим, что операции в скобках имеют высший приоритет, т. е. сначала выполняются операции в скобках, в том числе вычисление аргументов и значения функции. Операции одинакового приоритета выполняются слева направо, например a/c*b соответствует (a/c)*b.
Приоритет Условный Выражение Название Тип переменных Тип результата вы-
операции знак операции в выражении полнения операции
СПЕЦИФИЧЕСКИЕ ОПЕРАЦИИ
1 @ @Xадрес любой указатель
переменной
2 shl Y shl Nсдвиг влево целый целый
2 shr Y shr N сдвиг вправо целый целый
2 * C * Dпересечение множество множество
3 + C + Dобъединение множество множество
3 - C - Dвычитание множество множество
3 + S + Tсложение строка, символ строковый
4 in E in Dвхождение элемент Î логический
в множество множество
Под смешанным типом переменных в выражении подразумевается операция с целым и вещественным типом переменных.
Стандартные математические функции и процедуры Турбо-Паскаля
Наименование Тип Тип Результат вычисления
функции аргумента значения
МАТЕМАТИЧЕСКИЕ ФУНКЦИИ
Abs(x)целый целый Абсолютное значение "х"
вещественный вещественный
Sin(x)вещественный вещественный синус "х" рад.
Cos(x)вещественный вещественный косинус "х" рад.
Arctan(x) вещественный вещественный арктангенс "х" ( -Pi/2 <y< Pi/2 )
Sqrt(x)вещественный вещественный квадратный корень из "х"
(Ö х, где x > 0)
Sqr(x)целый целый значение "х" в квадрате ( х2 )
вещественный вещественный
Exp(x)вещественный вещественный значение "е" в степени "х"
( ех, где e= 2. 718282. . . )
Ln(x)вещественный вещественный натуральный логарифм "х" ( х > 0 )
Frac(x)вещественный вещественный дробная часть "х"
Int(x)вещественный вещественный целая часть "х"
Random - вещественный случайное число ( 0 <=y< 1 )
Random(x)Word Word случайное число ( 0 <=y< x )
Succ(c)Порядковый Порядковый следующий за "с" символ
Pred(c)Порядковый Порядковый предшествующий "с" символ
Наименование Тип Тип Результат вычисления
процедуры аргумента значения
МАТЕМАТИЧЕСКИЕ ПРОЦЕДУРЫ
Inc(x)целый целый Увеличивает "х" на 1 ( x:=x+1; )
Dec(x)целый целый Уменьшает "х" на 1 ( x:=x+1; )
Inc(x, n) целый целый Увеличивает "х" на n ( x:=x+1; )
Dec(x, n) целый целый Уменьшает "х" на n ( x:=x+1; )
ПРОЦЕДУРЫ ПРЕОБРАЗОВАНИЯ ТИПОВ ПЕРЕМЕННЫХ
Str(x, s)x-целый или s-строковый Последовательность символов "s"
вещественный из цифр числа "x"
Val(s, v, cod) s-строковый v-целый или Двоичная форма числа "v"
вещественный последовательности "s"
cod- целый cod=0 (код ошибки)
Не нашли, что искали? Воспользуйтесь поиском по сайту:
©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.
|