Pascal. Урок 6: Комбинированный тип данных

Pascal. Урок 6: Комбинированный тип данных

При работе с большим количеством разнотипных данных которые всё время повторяются, например с данными о работниках компании, информации о товарах и т.д., использование отдельных переменных или отдельных однотипных массивов будет не удобно. Для таких задач в Pascal есть записи. Записи — это структура, состоящая из полей, каждое поле имеет свой тип.

Синтаксис объявления записи:

При объявление записей имена полей не должны повторятся.

Пример структуры содержащую информацию о сотруднике и работы с ней:

Для работы с записью мы создали переменную info и присвоили ей тип worker. К каждому элементу записи можно обратится по следующей схеме: <имя перемененной>.<имя поля> (info.name, info.post, info.cabinet). Данный пример позволяет работать только с одним работником, для работы с большим количеством работников надо создать массив с типом записи:

Для примера присвоим 3 работнику имя:

Работа с массивом записей через цикл for:

Можно упростить обращение к элементам записи используя оператор присоединения with . Он позволяет указав один раз имя переменной работать с именами полей записи.

Синтаксис объявления оператора присоединения:

Работа с массивом записей через with:

Пример целиком:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *