Арифметические выражения и операции



Арифметическим называется выражение, составленное из операндов арифметического типа и использующее только знаки арифметических операций и круглые скобки. Порядок вычисления выражения определяется скобками и старшинством операций.

Арифметические операции могут применяться только к операндам целых и вещественных типов:               Таблица 3

Арифметические операции

Знак Операция Тип операндов Тип результата Описание
+ Признак положительного числа Целый Вещественный Целый Вещественный Не меняет значения операнда
- Признак отрицательного числа Целый Вещественный Целый Вещественный Меняет значение операнда на отрицательное
+ Сложение Целый Хотя бы один вещественный Целый Вещественный Результат – сумма двух чисел
- Вычитание Целый Хотя бы один вещественный Целый Вещественный Результат – разность двух чисел
* Умножение Целый Хотя бы один вещественный Целый Вещественный Результат – произведение двух чисел
/ Деление Целый или вещественный Вещественный Результат – частное от деления двух чисел
Div Деление целых чисел Целый Целый Результат – целая часть от деления целых чисел: 25 div 6=4
Mod Остаток от деления целых чисел Целый Целый Результат – остаток от деления целых чисел: 25 mod 4=1

В качестве операндов арифметических операций могут выступать стандартные арифметические (или тригонометрические) функции, т.е. функции с результатом целого или вещественного типа, аргументами которых являются выражения целого или вещественного типа.                                              Таблица 4 Стандартные функции

№ п/п

Обозначение

Назначение

Тип

аргумента функции
1 Cos(x) Cos x

Целый или вещественный

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

2 Sin(x) Sin x
3 Arctan(x) Arctg x
4 Exp(x) ex
5 Ln(x) Ln x
6 Sqrt(x)
7 Abs(x)

Целый или вещественный

Как у аргумента

8 Sqr(x)
9 Frac(x) Дробная часть числа x

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

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

10 Int(x) Целая часть числа x
11 Pi - Вещественный
12 Trunc(x) Целая часть числа x

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

Целый

13 Round(x) Ближайшее целое число к х
14 Ord(x) Порядковый номер х Все, кроме вещественного Целый
15 Chr(x) Символ по коду Byte Char
16 Odd(x) Нечетность числа х Целый Boolean
17 Pred(x) Предыдущее значение для х

Все, кроме вещественного

Как у аргумента

18 Succ(x) Последующее значение для х
19 Random Псевдослучайное число из [0,1] - Вещественный
20 Random(x) Псевдослучайное целое число из [0,х] Integer Integer
21 Upcase(x) Прописная латинская буква из строчной буквы х Char Char

В результате выполнения операций отношения получается значение логического типа: true или false. При этом операнды, участвующие в операции должны быть сравнимых типов, например: целого и целого; целого и вещественного; логического и логического и т.п. ошибочно сравнивать операнды символьного и целого типа, или целого и логического.       Таблица 5       Операции отношения

Операция Описание Примеры
= Равно X=Abs(X) – true, если Х - положительное число, false, если Х – отрицательное А=А – true 2=5 – false
<> Не равно X<>Abs(X) – true, если Х - отрицательное число, false, если Х – положительное A<>A – false 2<>5 – true
< Меньше A<A – false 2<5 – true
<= Меньше или равно A<=A – true Max(X,Y)<=X – false
> Больше A+1>A – true Min(X,Y)>X – false
>= Больше или равно A>=A – true Max(X,Y)>=X – true

Логические операции

Логические операции применяются к операндам логического типа. Результат выполнения логических операций тоже логического типа. Вычисление логических выражений происходит в соответствии с таблицами истинности логических операций. Таблицы истинности задают соответствие между значениями операндов и результатом выполнения операции.

Примеры записи логических выражений:

(x>=0) and (x<=1)              ((x>0) and (x<0.5)) or (x>3)

(n mod 2=0) and (n>0)    Таблица 6        Логические операции

Операция Действие Выражение А В Результат
Not Логическое отрицание Not A True False   False True
And Логическое И A and B True True False False True False True False True False False False
Or Логическое ИЛИ A or B True True False False True False True False True True True False
Xor Исключающее ИЛИ A xor B True True False False True False True False False True True False

 


Дата добавления: 2018-08-06; просмотров: 395; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!