Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособие-2009(12пт) Паскаль.doc
Скачиваний:
10
Добавлен:
04.11.2018
Размер:
2.87 Mб
Скачать
  1. Выражения

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

Все операции можно разделить на 4 группы: - математически операции; - операции отношения; - логические операции; - функции.

    1. Математические операции

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

.

Символ операции

Название операции

Пример

*

умножение

2*3 (результат: 6)

/

деление

30/2 (результат: 1.5E+01)

div

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

5 div 2 (результат: 2)

mod

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

5 mod 2 (результат: 1)

+

сложение

2+3 (результат: 5)

-

вычитание

5-3 (результат: 2)

Операции div и mod определены только для целочисленных операндов. Приведем пример их использования:

var y,c,n:integer;

. . .

y:=2006;

c:=y div 100;

n:=y mod 100;

Здесь переменная c получит значение 20, а n – значение 6.

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

Над логическими аргументами в Турбо Паскаль определены следующие операции:

  • NOT - логическое отрицание ("НЕ")

  • AND - логическое умножение ("И")

  • OR - логическое сложение ("ИЛИ")

  • XOR - логическое "Исключающее ИЛИ"

Результаты выполнения этих операций над переменными А и В логического типа приведены в таблице истинности.

A

B

 not A 

 A and B 

 A or B 

 A xor B 

true

True

false

true

true

false

true

False

 

false

true

true

false

True

true

false

true

true

 false 

 false 

 

false

false

false

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

К операциям отношения в Турбо Паскаль относятся такие операции, как:

  • > - больше

  • < - меньше

  • = - равно

  • <> - не равно

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

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

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