Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
учебн.пособ. для з.о..doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
439.81 Кб
Скачать

1.3.2 Структурированные типы данных

Структурированные типы данных определяют упорядоченную совокупность скалярных данных и характеризуются типом своих компонентов.

Строка - это последовательность символов кодовой таблицы ПЭВМ, заключенная в апострофы. Длина строки изменяется от 0 до 255. Для определения данных строкового типа используется идентификатор String, за которым в квадратных скобках указывается максимально допустимая длина строки данного типа ( по умолчанию - 255 байт).

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

Множество - это структурированный тип данных, представляющий набор взаимосвязанных по какому-либо признаку или группе признаков объектов, которые можно рассматривать как единое целое. Элементы множества должны принадлежать к одному из скалярных типов, кроме вещественного. Для описания множественного типа используется сочетание Set of (множество из).

Запись - это структурированный тип данных, состоящий из фиксированного числа компонентов одного или нескольких типов. Определение типа записи начинается словом Record (запись) и заканчивается словом End. Между этими словами располагается список компонентов, называемых полями с указанием идентификаторов полей и типа каждого поля.

Файлы - это поименованная область памяти на внешнем носителе, предназначенная для хранения информации. Как правило, файлы состоят из текстовых строк или записей. Для описания файла используется словосочетание File of.

1.4 Выражения и операции

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

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

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

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

Операции

Бинарные

+

-

*

/

div

mod

Унарные

+

-

Действие

Сложение

Вычитание

Умножение

Деление

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

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

Сохранение знака

Отрицание знака

Тип операндов и результата

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

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

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

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

целый

целый

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

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

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

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

Операция

Действие

Выражение

Результат

=

<>

>

<

>=

<=

in

равно

не равно

больше

меньше

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

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

принадлежность

A=B

A<>B

A>B

A<B

A>=B

A<=B

A in M

True, если A=B

True, если A<>B

True, если A>B

True, если A<B

True, если A>=B

True, если A<=B

True, если A находится в списке M

Результатом выполнения логических операций является логическое значение True или False. Операндами являются данные типа boolean.

Операция

Действие

Выражение

A

B

Результат

not

Логическое отрицание

not A

True

False

False

True

and

Логическое И

A and B

True

True

False

False

True

False

True

False

True

False

False

False

or

Логическое ИЛИ

A or B

True

True

False

False

True

False

True

False

True

True

True

False