Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование на языке Delphi_1.doc
Скачиваний:
43
Добавлен:
28.03.2015
Размер:
710.14 Кб
Скачать
    1. 2.4. Операции

      1. 2.4.1. Выражения

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

(X + Y) / 2;

X, Y, 2 — операнды; '+', '/' — знаки операций; скобки говорят о том, что сначала выполняется операция сложения, потом — деления.

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

Можно выделить следующие типы выражений: (можно более подробно с примерами)

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

  2. Логические выражения

  3. Строковые выражения

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

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

Арифметические операции наиболее часто используются в выражениях и выполняют арифметические действия над значениями операндов целочисленных и вещественных типов данных (приложение №6).

Операция

Действие

Тип операндов

Тип результата

+

Сложение

Целый, вещественный

Целый, вещественный

Вычитание

Целый, вещественный

Целый, вещественный

*

Умножение

Целый, вещественный

Целый, вещественный

/

Деление

Целый, вещественный

Вещественный

div

Целочисленное деление

Целый

Целый

mod

Остаток от деления

Целый

Целый

Операции сложения, вычитания и умножения соответствуют аналогичным операциям в математике. Назначение обычного деления (/), целочисленного деления (div), остатка от деления (mod) станет понятным после изучения следующих примеров:

Выражение

Результат

6.8 – 2

4.8

7.3 * 17

124.1

–(5 + 9)

–14

–13.5 / 5

–2.7

–10 div 4

–2

27 div 5

5

5 div 10

0

5 mod 2

1

11 mod 4

3

–20 mod 7

–6

–20 mod 7

–6

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

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

Эта группа операций специально разработана для реализации алгоритмических элементов типа “больше”, “больше или равно” и т.п., которые имеются практически в каждой программе.

Операция

Действие

Выражение

Результат

=

Равно

A = B

True, если A = B

<>

Не равно

A <> B

True, если A < B или A > B

<

Меньше

A < B

True, если A < B

>

Больше

A > B

True, если A > B

<=

Меньше или равно

A <= B

True, если A < B или A = B

>=

Больше или равно

A >= B

True, если A > B или A = B

Типичные примеры операций отношения:

Выражение

Результат

123 = 132

False

123 <> 132

False

17 <= 19

True

17 > 19

False

7 >= 7

True