Арифметические операции. Арифметические операции наиболее часто используются в выражениях и выполняют арифметические действия над значениями операндов целочисленных и вещественных
Арифметические операции наиболее часто используются в выражениях и выполняют арифметические действия над значениями операндов целочисленных и вещественных типов данных (приложение №6).
| Операция | Действие | Тип операндов | Тип результата |
| + | Сложение | Целый, вещественный | Целый, вещественный |
| – | Вычитание | Целый, вещественный | Целый, вещественный |
| * | Умножение | Целый, вещественный | Целый, вещественный |
| / | Деление | Целый, вещественный | Вещественный |
| div | Целочисленное деление | Целый | Целый |
| mod | Остаток от деления | Целый | Целый |
Операции сложения, вычитания и умножения соответствуют аналогичным операциям в математике. Назначение обычного деления (/), целочисленного деления (div), остатка от деления (mod) станет понятным после изучения следующих примеров:
| Выражение | Результат |
| 6.8 – 2 | 4.8 |
| 7.3 * 17 | 124.1 |
| –(5 + 9) | –14 |
| –13.5 / 5 | –2.7 |
| –10 div 4 | –2 |
| 27 div 5 | |
| 5 div 10 | |
| 5 mod 2 | |
| 11 mod 4 | |
| –20 mod 7 | –6 |
| –20 mod 7 | –6 |
Операции отношения
Операции отношения выполняют сравнение двух операндов и определяют, истинно значение выражения или ложно (приложение №7). Сравниваемые величины могут принадлежать к любому порядковому типу данных, вещественным типам, строкам, указателям и т.д. Результат всегда имеет булевский тип.
Эта группа операций специально разработана для реализации алгоритмических элементов типа “больше”, “больше или равно” и т.п., которые имеются практически в каждой программе.
| Операция | Действие | Выражение | Результат |
| = | Равно | A = B | True, если A = B |
| <> | Не равно | A <> B | True, если A < B или A > B |
| < | Меньше | A < B | True, если A < B |
| > | Больше | A > B | True, если A > B |
| <= | Меньше или равно | A <= B | True, если A < B или A = B |
| >= | Больше или равно | A >= B | True, если A > B или A = B |
Типичные примеры операций отношения:
| Выражение | Результат |
| 123 = 132 | False |
| 123 <> 132 | False |
| 17 <= 19 | True |
| 17 > 19 | False |
| 7 >= 7 | True |
Булевские операции
Результатом выполнения логических (булевских) операций является логическое значение True или False (приложение №8). Операндами в логическом выражении служат данные типа Boolean.
| Операция | Действие | Выражение | A | B | Результат |
| not | Логическое отрицание | not A | TrueFalse | FalseTrue | |
| and | Логическое И | A and B | TrueTrue FalseFalse | TrueFalseTrueFalse | TrueFalseFalseFalse |
| or | Логическое ИЛИ | A or B | TrueTrue FalseFalse | TrueFalseTrueFalse | TrueTrueTrueFalse |
| xor | Исключающее ИЛИ | A xor B | TrueTrue FalseFalse | TrueFalseTrueFalse | FalseTrueTrueFalse |
Результаты выполнения типичных логических операций:
| Выражение | Результат |
| not (17 > 19) | True |
| (7 <= 8) or (3 < 2) | True |
| (7 <= 8) and (3 < 2) | False |
| (7 <= 8) xor (3 < 2) | True |
Дата добавления: 2016-02-09; просмотров: 934;
