Логические ТИПЫ

ЦЕЛЫЕ ТИПЫ

Название Длина, байт Диапазон значений Примечание
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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: