Операции и функции языка Паскаль
- это конструкция языка, задающая порядок выполнения операций над элементами данных (операндами). Выражение
Данные целых типов могут быть представлены как в десятичной, так и в 16- ричной системе ( $A5F1 ) в диапазоне $ $FFFF.
С фиксированной точкой С плавающей точкой (экспоненциальная) Формы записи вещественных десятичных чисел ±А. В ±mE±p Примеры 5.2Е+02 = = Е-01 = = - 0,3
А рифметические О перации отношения Л огические С троковые и др. Операции:
выполняются над операндами целого и вещественного типов. Арифметические операции
Div – вычисляет целую часть частного, дробная отбрасывается. Mod – вычисляет остаток от деления нацело. Примеры 11 div 5 = ? -10 div 3 = ? 2 div 3 = ? 11 div 5 = div 3 = -3 2 div 3 = 0 11 mod 5 = ?11 mod 5 = mod 3 = ?-10 mod 3 = -1 2 mod 3 = ?2 mod 3 = 2
Арифметические операции Опера- ция Действие Типы операндов Тип результата + Сложение Целый Вещественный Целый Вещественный - Вычитание Целый Вещественный Целый Вещественный * Умножение Целый Вещественный Целый Вещественный / Деление Целый ВещественныйВещественный Div Целочисленное деление Целый Mod Остаток от деленияЦелый
выполняют сравнение двух операндов, результатом является True или False. Операции отношения
Опера- ция НазваниеВыражения Результат = Равно A=BA=B True, если A равно B Не равно AB True, если A не равно B > Больше A>B True, если A больше B < Меньше A=B True, если A больше или равно B
выполняются над операндами булевского типа, результатом является True или False. Логические операции
Опера- ция ДействиеВыраженияАВ Результат Not Логическое отрицание Not A True False True And Логическое И A And B True True False False True False True False Or Логическое ИЛИ A Or B True True False False True False True False Xor Исключающее ИЛИ A Xor B True True False False True False False True False
Приоритет выполнения операций Not, унарный минус * / div mod and + - or xor = = in Убывание приоритета выполнения операций
Арифметические процедуры и функции ФункцияЗначение Тип параметра Тип результата Abs(x) Модуль х Целый Вещественный Целый Вещественный Sqr(x) Квадрат числа х Целый Вещественный Sqrt(x) Квадратный корень из x Целый Вещественный Целый Вещественный Sin(x) Синус х Целый ВещественныйВещественный Cos(x) Косинус х Целый ВещественныйВещественный Ln(x) Натуральный логарифм Целый ВещественныйВещественный Pi Число - Вещественный Int(x) Целая часть хВещественный Random Случайное число из Вещественный Random(i) Случайное число из 0..i Word
Функции преобразования типов ФункцияЗначениеТип параметраТип результата Odd(i) i– нечетное, результат - True i – четное, результат - False ЦелыйBoolean Round(x) Округление до целого ВещественныйЦелый Trunc(x) Преобразование х в целое число путем отбрасывания дробной части ВещественныйЦелый Chr(i) Возвращает символ ASCII с номером i ByteChar
Функции порядковых типов ФункцияЗначениеТип параметраТип результата Ord(x) Порядковый номер х Любой порядковый тип Целый Pred(x) Предыдущее значение х. Если оно отсутствует, то возникает прерывание Порядковый тип Succ(x) Следующее значение х. Если оно отсутствует, то возникает прерывание Порядковый тип