Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Выражения, операнды и операции.






Выражение задает порядок выполнения действий над элементами данных и состоит из операндов, круглых скобок и знаков операций. Различают бинарные операции – они выполняются над двумя операндами, и унарные – над одним операндом. Знаки бинарных операций ставятся между операндами, знак унарной операции предшествует операнду. Операции в языке Паскаль подразделяются на арифметические, отношения, логические, операцию @, строковые и др.

Арифметические операции выполняют арифметические действия в выражениях над значениями операндов целочисленных и вещественных типов. Основные из них приведены ниже:

+ - сложение;

- - вычитание;

* - умножение;

/ - деление;

div – целочисленное деление (возвращает целую часть частного, дробная часть отбрасывается);

mod – деление по модулю (восстанавливает остаток, полученный при выполнении целочисленного деления).

При использовании в качестве знака операции служебных слов div и mod, они должны быть отделены от операндов хотя бы одним пробелом. Например, 13 div 3 (результат 4), 17 mod 2 (результат 1).

Операции отношения выполняют сравнение двух операндов и определяют, истинно значение выражения или ложно. Эти операции используются для управления циклами и в условных операторах. Результат сравнения имеет булевский тип и принимает одно из двух значений: TRUE или FALSE. В операторах отношения используются символы:

= - равно;

< > - не равно;

> - больше;

< - меньше;

> = - больше или равно;

< = - меньше или равно.

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

not– логическое отрицание;

and – логическое И;

or– логическое ИЛИ;

xor– исключающее ИЛИ.

Результат выполнения логической операции имеет булевский тип и принимает одно из двух значений: TRUE или FALSE Результаты выполнения различных логических операций с переменными X и Y приведены в таблице 5.

Таблица 5. Логические операции.

Значение операнда Значение операции
X Y not Х Х and Y Х or Y X xor Y
False False True False False False
False True True False True True
True False False False True True
True True False True True False

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

1. Вычисления в круглых скобках.

2. Вычисления значений функций.

3. Унарные операции @, not, +, -.

4. Операции *, /, div, mod, and.

5. Операции +, -, or, xor.

6. Операции отношения.

Пример 7. Переменные имеют следующие значения а=7, b= -5. Тогда значением выражения (а> 0) and (а< 10) and (b> -10) будет равно True.

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.