Операторы языка Паскаль.

Выражения, операнды и операции.

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

BEGIN

READ(SPICOK.NOMER, SPICOK.FAMIL, SPICOK.IMYA);

Файл - поименованная совокупность данных, расположенная во внешней памяти. В Паскале существуют три типа файлов: типизированные (файлы строго определенного типа, их содержимое рассматривается как последовательность записей определенного типа), текстовые (можно рассматривать как последовательность символов, разбитую на строки) и нетипизированные (рассматриваются как совокупность символов или байтов). Для создания каждого из этих типов файлов используются соответствующие служебные слова. В методических указаниях рассмотрена работа только с текстовыми файлами в разделе 4.4.

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

Арифметические операции выполняют арифметические действия в выражениях над значениями операндов целочисленных и вещественных типов. Основные из них приведены ниже:

+ - сложение;

-- вычитание;

*- умножение;

/- деление;

div – целочисленное деление (возвращает целую часть частного, дробная часть отбрасывается);

mod – деление по модулю (восстанавливает остаток, полученный при выполнении целочисленного деления).

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

= - равно;

<> - не равно;

> - больше;

< - меньше;

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

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

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

not– логическое отрицание;

and – логическое И;

or– логическое ИЛИ;

xor– исключающее ИЛИ.

Выполнение операций происходит с учетом их приоритета: высший приоритет имеет операция отрицания, второй – операции типа умножения, третий – операции типа сложения, четвертый – операции типа отношения.

 

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