ЛОГИЧЕСКИЕ ТИПЫ
ЦЕЛЫЕ ТИПЫ
Название | Длина, байт | Диапазон значений | Примечание |
Byte | 0…255 | ||
ShortInt | -128…+127 | ||
SmallInt | -32 768…+32 767 | Отсутствует в Дельфи 1.0. | |
Word | 0…65 535 | ||
Integer | -2 147 483 648…+2 147 483 647 | В Дельфи 1.1.занимает 2 байта | |
LongInt | -2 147 483 648…+2 147 483 647 | ||
Cardinal | 0…+2 147 483 647 | Отсутствует в Дельфи 1.0. |
СТАНДАРТНЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ, ПРИМЕНИМЫЕ К ЦЕЛЫМ ТИПАМ
Обращение | Тип результата | Действие |
Abs(x) | X | Возвращает модуль Х |
Chr(b) | Char | Возвращает символ по его коду |
Div | Целое | Частное от деления целого числа на целое |
Mod | Целое | Остаток от деления целого числа на целое |
Ord(X) | целое | Возвращает порядковый номер аргумента |
Pred (X) | целое | Возвращает предыдущее значение аргумента |
Succ(X) | целое | Возвращает следующее значение аргумента |
Odd(X) | Boolean | Возвращает True, если аргумент – нечетное число |
Random(w) | Как у параметра | Возвращает псевдослучайное число, равномерно распределенное в диапазоне 0…(w-l) |
Sqr(x) | X | Возвращает квадрат аргумента |
Sqrt (X) | вещественное | Возвращает корень квадратный из числа |
Exp(x), Ln(x) | вещественное | Возвращает значение е х Натуральный логарифм |
Sin(x), Cos(x) | вещественное | Тригонометрические функции |
ВЕЩЕСТВЕННЫЕ ТИПЫ
Название | Длина, байт | Количество значащих цифр | Диапазон значений |
Real | 11…12 | 2,9*10-39 … 1,7*1038 | |
Single | 7…8 | 1,5*10-45 … 3,4*1038 | |
Double | 15…16 | 5,0*10-324 … 1,7*10308 | |
Extended | 19…20 | 3,4*10-4951 … 1,1*104932 | |
Comp | 19…20 | -263 … +263-1 | |
currency | 19…20 | ±922 337 203 685 477,5807 |
СТАНДАРТНЫЕ МАТЕМАТИЧЕСКИЕ ФУНКЦИИ
Обращение | Тип параметра | Тип результата | Примечание |
Abs(x) | Real,integer | Тип аргумента | Модуль аргумента |
Sin(x); Cos(x); arctan(x) | real | real | Синус, косинус, арктангенс (угол в радианах) |
Exp(x) ; ln(x) | real | real | Экспонента, логарифм натуральный |
Sqr(x) | real | real | Квадрат аргумента |
Sqrt(x) | real | real | Корень квадратный |
Frac(x) | real | real | Дробная часть числа |
Int(x) | real | real | Целая часть числа |
pi | - | real | Число π = 3,141592653… |
random | - | real | Псевдослучайное число, равномерно распределенное в диапазоне 0…1 |
Random(x) | integer | integer | Псевдослучайное число, равномерно распределенное в диапазоне 0…(х-1) |
Функции округления
ROUND (х) - Округление до ближайшего целого
TRUNC (х) - Округление - отбрасывание дробной части
Возведение в степень
IntPower ( X , A ) – возведение вещ. числа Х в целую степень А ( ХА )
Power ( X , E ) - возведение вещ. числа Х в произвольную степень Е ( ХЕ )
( тип переменных: Х , Е -extended, A – Integer)
Математические функции описаны в модуле MATH, который должен быть подключен в разделе USES для использования функций возведения в степень.
ЛОГИЧЕСКИЕ ТИПЫ
Относятся к типу BOOLEAN. Занимают 1 байт. Получают значение [ False, True ]
1). логические операции:
NOT - логическое отрицание; AND-логическое умножение; OR логическое сложение;Старшинство выполнения операций:
Скобки ( ) NOT AND OR
2). Стандартные функции
ORD (FALSE) = 0 порядковый номер константного идентификатора False
ORD(True) = 1 FALSE < TRUE ( 0 < 1 )
SUCC (FALSE) = TRUE возвращает следующее значение
PRED (TRUE ) = FALSE возвращает предыдущее значение
3) Логические операции используются в операторах:
условный ( IF ) , цикла ( While, Repeat )
Под условием понимаются два выражения, соединенных знаками:
= <> > >= < <=
Действия над логическими переменными А и В:
А В NOT A A AND B A OR B
True true false true true
True false false false true
False true true false true
False false true false false