Запись выражений и использование стандартных функций
Округление до ближайшего целого. Порядковый номер X в таблице ASCII. Перечислимый (целый, символьный). Натуральный логарифм от числа X. Поразрядное исключающее «ИЛИ». Соответствует типу аргумента. Соответствует типу аргумента. Логическое исключающее «ИЛИ». Совпадает с типом аргумента. Корень квадратный из числа X. Какие виды циклов Вы знаете? Вещественный / вещественный. Вещественный… Читать ещё >
Запись выражений и использование стандартных функций (реферат, курсовая, диплом, контрольная)
С помощью оператора присваивания (:=) переменной присваивается значение выражения или функции. Слева от знака присваивания записывается имя переменной, а справа — выражение или функция.
Выражение состоит из констант, переменных, указателей функций, знаков операций и скобок. Выражение задает правило вычисления некоторого значения. Порядок вычисления определяется старшинством (приоритетом) содержащихся в нем операций. Для обработки данных используются следующие типы операций: арифметические, отношения, логические, битовые, множественные и строковые.
В табл.4.1 приведена классификация основных операций, применимых к простым типам данных.
Таблица 4.1.
Операции языка TP 7.0 в порядке убывания их приоритета.
Символ операции. | Название операции. | Тип допустимых операндов. | Тип результата. |
Операторы, имеющие первый приоритет. | |||
Взятие адреса. | любой. | pointer. | |
Унарный минус. | целый, вещественный. | целый, вещественный. | |
Унарный плюс. | целый, вещественный. | целый, вещественный. | |
NOT. | Поразрядное «НЕ». | целый. | целый. |
NOT. | Логическое «НЕ». | логический. | логический. |
Операторы, имеющие второй приоритет. | |||
*. | Умножение. | целый * целый. | целый. |
целый * вещественный. | вещественный. | ||
вещественный * целый. | вещественный. | ||
вещественный * вещественный. | вещественный. | ||
Деление. | целый / целый. | вещественный. | |
целый / вещественный. | вещественный. | ||
вещественный / целый. | вещественный. | ||
вещественный / вещественный. | вещественный. | ||
DIV. | Целочисленное деление. | целый DIV целый. | целый. |
MOD. | Остаток от деления. | целый MOD целый. | целый. |
AND. | Логическое «И». | логический. | логический. |
AND. | Поразрядное «И». | целый. | целый. |
SHR. | Циклические сдвиги вправо. | целый. | целый. |
SHL. | Циклические сдвиги влево. | целый. | целый. |
Операторы, имеющие третий приоритет. | |||
Сложение. | целый + целый. | целый. | |
целый + вещественный. | вещественный. | ||
вещественный + целый. | вещественный. | ||
вещественный + вещественный. | вещественный. | ||
Вычитание. | целый целый. | целый. | |
целый вещественный. | вещественный. | ||
вещественный целый. | вещественный. | ||
вещественный вещественный. | вещественный. | ||
OR. | Логическое «ИЛИ». | логический. | логический. |
OR. | Поразрядное «ИЛИ». | целый. | целый. |
XOR. | Логическое исключающее «ИЛИ». | логический. | логический. |
XOR. | Поразрядное исключающее «ИЛИ». | целый. | целый. |
Операторы, имеющие четвертый приоритет. | |||
IN. | Вхождение Во множество. | множество. | логический. |
> | Больше. | логический. | |
< | Меньше. | логический. | |
=. | Равно. | логический. | |
Не равно. | логический. | ||
>=. | Больше или равно. | логический. | |
<=. | Меньше или равно. | логический. |
Стандартные функции для простых типов данных сведены в табл. 4.2.
Таблица 4.2.
Основные операции и стандартные функции для простых типов данных.
Форма записи. | Название. | Типы. | |
Аргумента. | Результата. | ||
Математические функции. | |||
Abs (X). | Абсолютное значение числа X. | целый, вещественный. | соответствует типу аргумента. |
Sqr (X). | Квадрат числа X. | целый, вещественный. | соответствует типу аргумента. |
Sqrt (X). | Корень квадратный из числа X. | вещественный. | вещественный. |
Exp (X). | Экспонента eX | вещественный. | вещественный. |
Ln (X). | Натуральный логарифм от числа X. | вещественный. | вещественный. |
Sin (X). | Синус числа X. | вещественный (в рад.). | вещественный. |
Cos (X). | Косинус числа X. | вещественный (в рад.). | вещественный. |
Arctan (X). | Арктангенс числа X. | вещественный. | вещественный (рад.). |
Pi. | Число Пи. | ||
Trunc (X). | Округление с отбрасыванием дробной части. | вещественный. | целый (длинный). |
Round (X). | Округление до ближайшего целого. | вещественный. | целый (длинный). |
Frac (X). | Дробная часть числа X. | вещественный. | вещественный. |
Int (X). | Целая часть числа X. | вещественный. | вещественный. |
Random (X). | Случайное число от 0 до X. | целый. | целый. |
Odd (X). | Возвращает True, если число X нечётное. | целое. | логический. |
Математические процедуры. | |||
Inc (X, Y). | Увеличивает число X на Y (если Y не приведен, то на 1). | целое. | целое. |
Dec (X, Y). | Уменьшает число X на Y (если Y не приведен, то на 1). | целое. | целое. |
randomize. | Обеспечивает несовпадение последовательностей случайных чисел, генерируемых функцией Random. | ||
Операции над символами | |||
Chr (X). | Символ для ASCII кода X. | целое (байт). | символьный. |
Ord (X). | Порядковый номер X в таблице ASCII. | перечислимый (целый, символьный). | совпадает с типом аргумента. |
UpCase (X). </…
|