Арифметические выражения и операции
Арифметическим называется выражение, составленное из операндов арифметического типа и использующее только знаки арифметических операций и круглые скобки. Порядок вычисления выражения определяется скобками и старшинством операций.
Арифметические операции могут применяться только к операндам целых и вещественных типов: Таблица 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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!