Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Not, and, or, xor, shl, shr

Not, and, or, xor

Приоритет операций и их классификация

ОПЕРАЦИИ И ВЫРАЖЕНИЯ

ВВЕДЕНИЕ

ОПЕРАТОРЫ ЯЗЫКА OBJECT PASCAL

 

 

Введение

1. Операции и выражения

2. Операторы языка Object Pascal

3. Организация ввода-вывода

Выводы

 

ЛИТЕРАТУРА

1. Марченко А.И., Марченко Л.А. Программирование в среде Turbo Pascal 7.0. – 8-е изд. – К.: ВЕК+, СПб.: КОРОНА принт, 2004.

2. Ставровский А.Б. Первые шаги в программировании. Самоучитель. – М.: «Вильямс», 2003.

3. Галисеев Г.В. Программирование в среде Delphi 7. Самоучитель. – М.: «Вильямс», 2004.

 


Главную часть программы на языке Object Pascal составляет раздел операторов, в котором реализуется алгоритм решения поставленной задачи, т.е. именно в нем с предварительно описанными переменными, константами, значениями функций и т.п. выполняются определенные действия, позволяющие получить результат, ради которого создается программа.

Раздел операторов начинается ключевым словом Begin (начало), затем следуют операторы языка, отделяемые друг от друга точкой с запятой. Завершают раздел ключевое слово End и точка.

Операторы выполняются строго последовательно в том порядке, в котором они записаны в тексте программы в соответствии с синтаксисом и семантикой языка программирования. Некоторые операторы (перехода, условные) позволяют нарушить естественный последовательный порядок выполнения операторов.

Целью лекции является изучение принципов использования выражений и операторов в программах на языке Object Pascal.


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

По количеству операндов операции делятся на унарные и бинарные. Унарные операции имеют только один операнд, перед которым располагается символ операции. К унарным относятся: операции изменения знака «-» (минус) и сохранения знака «+» (плюс), а также логическое отрицание «not» (НЕ) и взятия адреса @, например,

Выражение Результат
-7 -7
-(-9)  
+5  
not False True

Остальные операции являются бинарными и содержат два операнда, между которыми ставится символ операции, например,

Выражение Результат
5+7  
(4-2)*5+10  
True or False True

По характеру выполняемых действий операции разделяются на следующие группы:

1. Арифметические операции:

· унарные: +, -

· бинарные: +, -, *, /, div, mod

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

=, <>, <, >, <=, >=

3. Булевы (логические) операции:

4. Поразрядные логические и сдвиговые операции:

5. Строковая операция (конкатенация):

+

6. Операции над множествами:

+, -, *, in, <=, >=

7. Операция взятия адреса:

@

Последовательность выполнения операций в выражении определяется тремя факторами:

· приоритетом операций;

· порядком расположения операций в выражении;

· использованием скобок.

По приоритету все операции делятся на четыре группы (табл.1.1).

Таблица 1.1. Приоритет операций

Приоритет Операции Категория операций
Первый (высший) + - not @ Унарные операции
Второй * / div mod and shl shr Бинарные операции типа умножения
Третий + - or xor Бинарные операции типа сложения
Четвертый (низший) = <> < > <= >= in Бинарные операции отношения

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


Рис. 1.1 иллюстрирует порядок выполнения операций в сложных выражениях.

<== предыдущая лекция | следующая лекция ==>
Формирование личности в коллективе - ведущая идея в гуманистической педагогике | Выражение Результат. Арифметические выражения
Поделиться с друзьями:


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


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



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




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