Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
пособие_информатика777.doc
Скачиваний:
23
Добавлен:
15.04.2019
Размер:
1.16 Mб
Скачать

Пример 6. Запись типа zapic содержит три компонента: номер, фамилию и имя. Доступ к полям записи осуществляется через переменную spicok типа запись и массив tabl, состоящим из записей.

TYPE ZAPIC= RECORD nomer: integer;

famil: string[20];

Imya:string[20];

END;

VAR: SPICOK: ZAPIC; TABL: ARRAY [1.. 25] OF ZAPIC;

BEGIN

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

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

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

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

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

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

+ - сложение;

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

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

/ - деление;

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

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

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

= - равно;

<> - не равно;

> - больше;

< - меньше;

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

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

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

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

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

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

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

Таблица истинности логических операторов.

a

b

a and b

a or b

a xor b

not a

false

false

false

false

false

true

false

true

false

true

true

true

true

false

false

true

true

false

true

true

true

true

false

false

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