Арифметические выражения и операции
Арифметическим называется выражение, составленное из операндов арифметического типа и использующее только знаки арифметических операций и круглые скобки.
Порядок вычисления определяется скобками и старшинством операций:
1) *, /, div, mod
2) +, -
Арифметические операции:
Операция | Замечания |
-a | Обращение знака |
a+b | Сложение операндов |
a-b | Вычитание операндов |
a*b | Умножение операндов |
a/b | Деление операндов. b<>0. Результат всегда вещественное число. |
a div b | Целочисленное деление. b<>0. a и b должны быть целыми числами. Пример: 7 div 2 = 3 |
a mod b | Остаток от целочисленного деления. b<>0. a и b должны быть целыми числами. Пример: 7 mod 2 = 1 |
Тип константы определяется ее значением, например, -152 – целая константа, 3.2Е-2 – вещественная константа.
Тип переменной задается в разделе Var.
Как правило, если оба операнда имеют целый тип, то и результат выражения имеет целый тип; если хотя бы один из операндов имеет вещественный тип, то и результат выражения имеет вещественный тип. Исключение составляет операция деления ( / ) – результат всегда вещественного типа независимо от типов операндов.
Пример. Записать арифметическое выражение и определить его тип.
Выражение будет записано: z:=(x+y)/(1-(x-y)/2)
Тип результата – вещественный, так как есть операция деления.
Дата добавления: 2015-08-08; просмотров: 1390;