Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Оператор присваивания




Арифметические выражения

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

Сложное выражение содержит константы и переменные, объединенные знаками операций, скобками и функциями. Данные, которые участвуют в операциях, называются операндами. Операциями называются действия, производимые над данными (т.е. операндами).

Арифметическим называется выражение, содержащее операнды целого или вещественного типов и арифметические операции. Правило для определения типа арифметического выражения: если в выражении все операнды целые и отсутствует операция деления, то результат выражения получится целого типа (integer), в противном случае - вещественного типа (real).

В арифметических выражениях могут использоваться бинарные и унарные арифметические операции (таблица 1), а также стандартные функции.

 

Таблица 1 Приоритеты операций в выражении

№ п/п Арифметические Логические Отношения Другие
    *, /, div, mod +, -   NOT аnd, shl, shr, оr, xor     <=, >=, <>,<,>,= @ адресное преобразование   in

 

К бинарным относятся арифметические операции, применяемые к двум операндам: умножение (*), деление (/), целочисленное деление (DIV), остаток от целочисленного деления (MOD), сложение (+) и вычитание (-).

К унарным относятся арифметические операции, применяемые к одному операнду: операции + и – для целых вещественных чисел.

При выполнении целочисленного деления операцией DIV результатом является целая часть частного (остаток отбрасывается), например: 15 DIV 4 = 3.

В случае применения операции MOD результатом является остаток от деления левого на правый операнд (оба операнда целые), например: 11 MOD 3 = 2.

Согласно общим правилам вычисления в первую очередь вычисляются выражения, заключенные в круглые скобки, а затем вычисляются значения функций, входящих в выражение.

В арифметических выражениях без скобок вычисления выполняются в соответствии с приоритетом операций (таблица 1), т.е. сначала выполняется унарная операция (унарный минус), затем операции умно­жения и деления (*, /, div, mod) и в последнюю очередь - операции сложения и вычитания (+, -).

Как и во всех языках программирования, в Pascal ABC имеется оператор присваивания. Он служит для определения или переопределения значения переменной. В случае переопределения старое значение переменной стирается и записывается новое значение. Структура оператора присваивания имеет следующий вид:

<идентификатор>:= <выражение>;

Для идентификатора (имени переменной) допускается использовать любой тип, за исклю­чением файлового. При этом тип идентификатора и тип выражения в операторе присваивания должны быть совместимы, т.е. для арифметического выражения используется переменная арифметического типа, для логического выражения – переменная логического типа и т.п.

С помощью этого оператора переменной, идентификатор которой стоит в левой части, присваивается значение выражения. Для обозначения операции присваивания применяется составной символ присваивания (: =), слева от которого записывается имя переменной, а справа - выра­жение, значение которого предварительно вычисляется перед выполнением присваивания.

Пример арифметического оператора присваивания, где переменным присваиваются значения арифметических выражений:

y:= x*y + sin(x); { VAR x, y: real; }

x:= 0; { VAR x: integer;}

Пример логического оператора присваивания, где переменной присваивается значение логического выражения:

B:= (X<0) OR (K>1); { VAR X, K: real; B: boolean;}.

Пример оператора присваивания, где переменной присваивается символ:

S:= ' + '; { VAR S: char;}

 




Поделиться с друзьями:


Дата добавления: 2017-01-14; Просмотров: 283; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.