|
ЗАПИСЬ ВЫРАЖЕНИЙ И ОПЕРАТОРОВ
ПЛАН
Введение
Запись выражений
Использование функций и операторов
Выводы
ЛИТЕРАТУРА
1. Марченко А.И., Марченко Л.А. Программирование в среде Turbo Pascal 7.0. – 8-е изд. – К.: ВЕК+, СПб.: КОРОНА принт, 2004.
2. Ставровский А.Б. Первые шаги в программировании. Самоучитель. – М.: «Вильямс», 2003.
3. Галисеев Г.В. Программирование в среде Delphi 7. Самоучитель. – М.: «Вильямс», 2004.
ВВЕДЕНИЕ
Любые данные, т.е. константы, переменные, значения функций или выражения, в Object Pascal характеризуются своими типами. Тип определяет множество допустимых значений, которые может иметь тот или иной объект, а также множество допустимых операций, которые применимы к нему. Кроме того, тип определяет также и формат внутреннего представления данных в памяти компьютера.
Object Pascal характеризуется разветвленной структурой типов данных: простые и структурированные, строки, указатели, процедурные и др.
В языке предусмотрен механизм создания новых типов данных, благодаря чему общее количество типов, используемых в программе, может быть сколь угодно большим.
Целью лабораторного занятия является изучение записи различных выражений, применения функций и операторов в программах на языке Object Pascal.
Запись выражений
По характеру выполняемых действий операции разделяются на следующие группы:
1. Арифметические операции:
· унарные: +, -
· бинарные: +, -, *, /, div, mod
2. Операции отношения:
=, <>, <, >, <=, >=
3. Булевы (логические) операции:
Not, and, or, xor
4. Поразрядные логические и сдвиговые операции:
not, and, or, xor, shl, shr
5. Строковая операция (конкатенация):
+
6. Операции над множествами:
+, -, *, in, <=, >=
7. Операция взятия адреса:
@
Последовательность выполнения операций в выражении определяется тремя факторами:
· приоритетом операций;
· порядком расположения операций в выражении;
· использованием скобок.
По приоритету все операции делятся на четыре группы (табл. 1).
Таблица 1. Приоритет операций
Приоритет | Операции | Категория операций |
Первый (высший) | + - not @ | Унарные операции |
Второй | * / div mod and shl shr | Бинарные операции типа умножения |
Третий | + - or xor | Бинарные операции типа сложения |
Четвертый (низший) | = <> < > <= >= in | Бинарные операции отношения |
В зависимости от используемых операций и типов операндов выражения бывают:
· арифметическими – порождают целое или действительное значение В арифметические выражения могут включаться стандартные и пользовательские функции;
· отношения – определяют истинность или ложность результата сравнения;
· логическими (булевскими) – используют операнды булевского типа (Boolean). В качестве операций выступают логические операции НЕ (not), И (and), ИЛИ (or), Исключающее ИЛИ (xor), а результатом выполнения выражения является логическое значение True или False;
· строковыми – выражения, в которых операндами служат строковые данные. Над строковыми данными допустимы операция сцепления (конкатенации) и операции отношения.
Дата добавления: 2015-07-08; просмотров: 142 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Кармалюк, Павел Петрович | | | Задание № 1. Запись выражений |