True True False True True False

True False False False True True

False True True False True True

False False True False False False

A B not A A and B A or B A xor B

Таблица логических операций

Примеры операций, допустимых над данными логического типа.

Примеры операций, допустимых над данными вещественного типа

Comp -9.2E18..9.2E18 8

Extended 3.4E-4932..1.1E4932 10

Double 5.0E-324..1.7E308 8

Single 1.5E-45..3.4E38 4

Real 2.9E-39..1.7E38 6

Примеры операций, допустимых над данными целого типа

Word 0..65535 2

Byte 0..255 1

Примеры операций, допустимых над данными интервального типа.

Допустимыми считаются все операции, определенные для базового типа, интервалом которого является данный диапазон.

Y:=Apr; Pred(Y)=Mar

Day:=12; Dec(Day,10)=22 {изменение аргумента Day на 10)

Year:=1990; Inc(Year)=1991 {увеличение аргумента Year на 1)

Day:=10; Day:=Day+12; { Day=22 операция сложения}

· Стандартные

Целые

Целые переменные, значения которых принадлежат одному из указанных диапазонов:

Тип Диапазон Размер, байт

Shortint -128..127 1

Integer -32768..32767 2

Ljngint -2147483648..2147483647 4

Арифметические операции: + сложение

- вычитание

* умножение

Div деление нацело :13 Div 2=6

Mod остаток от деления :13 Mod 2=1

Стандартные функции: Dec(X,N) изменение X на N:Dec(13,2)=15

Inc(X) увеличение X на 1:Inc(13)=14

Odd(X) определение четности :Odd(13)=True,

Odd(12)=False

Abs(X) абсолютная величина X:Abs(-13)=13

Sqr(X) возведение в квадрат :Sqr(2)=4

Var X,Y:integer;

Let:byte;

...

X:=15;;Let:=10;

Y:=X mod 5; {Значение Y=0} Y:=X div 4; {Значение Y=3}

Y:=Dec(X,Let); {Значение Y=25} Y:=X-Let; {Значение Y=5}

Вещественные

Вещественные переменные, значения которых принадлежат одному из указанных диапазонов:

Тип Диапазон Размер, байт

Арифметические операции: +,-,*,/ (деление).

Стандартные функции:

Trunc(X) возвращает целую часть X, результат целый Trunc(12.95)=12

Round(X) округляет X до ближайшего целого Round(12.95)=13

Int(X) возвращает целую часть X, результат вещественный

Int(12.95)=12.0

Frac(X) возвращает дробную часть X, результат вещественный

Frac(12.95)=0.95

Sin(X) вычисляет значение SinX

Cos(X) вычисляет значение CosX

Ln(X) вычисляет значение LnX

Exp(X) вычисляет значение экспоненциальной функции

Sqrt(X) вычисляет значение корня квадратного из X

Sqr(X) вычисляет значение квадрата X

Abs(X) вычисляет модуль Х

Var X,Y,Z:real;

...

X:=8.54;Y:=1.64E-3;

Z:=Frac(X); {Z=0.54}

Z:=Int(Y); {Z=0}

Логические(Boolean)

Логические переменные занимают 1 байт памяти и принимают одно из двух значений:

False ложь

True истина

Var Alpha:boolean; {описание типа логической переменной}

X,Y:real;

...

X:=0.5;Y:=1.5;

Alpha:=X>Y; {Alpha=False}

Alpha:=X<>Y; {Alpha=True}

Not операция логического отрицания НЕ

And операция логического умножения И

Or операция логического сложения ИЛИ

Xor операция сравнения - исключительное ИЛИ

Var A,B:boolean;

Символьные ( Char )

Символьные переменные занимаю 1 байт памяти и их значениями служат символы ASCII- кода. К символьным данным применимы стандартные функции Pred,Succ,Ord.


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



double arrow