Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Выражения, операнды и операции.
Выражение задает порядок выполнения действий над элементами данных и состоит из операндов, круглых скобок и знаков операций. Различают бинарные операции – они выполняются над двумя операндами, и унарные – над одним операндом. Знаки бинарных операций ставятся между операндами, знак унарной операции предшествует операнду. Операции в языке Паскаль подразделяются на арифметические, отношения, логические, операцию @, строковые и др. Арифметические операции выполняют арифметические действия в выражениях над значениями операндов целочисленных и вещественных типов. Основные из них приведены ниже: + - сложение; - - вычитание; * - умножение; / - деление; div – целочисленное деление (возвращает целую часть частного, дробная часть отбрасывается); mod – деление по модулю (восстанавливает остаток, полученный при выполнении целочисленного деления). При использовании в качестве знака операции служебных слов div и mod, они должны быть отделены от операндов хотя бы одним пробелом. Например, 13 div 3 (результат 4), 17 mod 2 (результат 1). Операции отношения выполняют сравнение двух операндов и определяют, истинно значение выражения или ложно. Эти операции используются для управления циклами и в условных операторах. Результат сравнения имеет булевский тип и принимает одно из двух значений: TRUE или FALSE. В операторах отношения используются символы: = - равно; < > - не равно; > - больше; < - меньше; > = - больше или равно; < = - меньше или равно. Логические операции: not– логическое отрицание; and – логическое И; or– логическое ИЛИ; xor– исключающее ИЛИ. Результат выполнения логической операции имеет булевский тип и принимает одно из двух значений: TRUE или FALSE Результаты выполнения различных логических операций с переменными X и Y приведены в таблице 5. Таблица 5. Логические операции.
Порядок вычисления выражений. Вычисление значений выражений выполняется в определенном порядке. В первую очередь вычисляются выражения, заключенные в круглые скобки. Для любых вложенных друг в друга пар круглых скобок вычисляется сначала внутреннее выражение, а затем внешнее. Приоритеты выполняемых действий таковы: 1. Вычисления в круглых скобках. 2. Вычисления значений функций. 3. Унарные операции @, not, +, -. 4. Операции *, /, div, mod, and. 5. Операции +, -, or, xor. 6. Операции отношения. Пример 7. Переменные имеют следующие значения а=7, b= -5. Тогда значением выражения (а> 0) and (а< 10) and (b> -10) будет равно True.
|