Тема 12. Тип данных запись (Record)

Краткое изложение теоретического материала

Тип данных запись позволяет объединять разнотипные данные.

Запись – это совокупность компонентов разного типа. Компонент записи называется ее полем. Каждое поле имеет уникальное имя.

Обработка записей в языке Турбо Паскаль:

6. Описание нового типа данных - запись:

a. Описание типа:

Type <имя типа > = Record

<имя поля 1>:<тип поля 1>;

<имя поля N>:<тип поля N>

End;

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

b. Описание переменной типа запись:

Var <имя переменной>: <имя описанного выше типа>;

Например:

Type Book = Record { тип данных книга состоит из трех полей }

Name, Author: String [ 30 ]; { название и автор }

Year: Integer { год издания }

End;

Var Bk: Book; { Переменная Bk – запись с тремя полями }

7. Обращение к полям записи:

Для обращения к отдельному полю записи следует сначала указать имя переменной типа запись, затем через точку имя поля. Например: Bk.Name.

Для ввода значений полей описанной выше записи Bk может быть записан следующий фрагмент программы:

Write (‘Введите название книги ’); Readln (Bk.Name);

Write (‘Введите фамилию автора ’); Readln (Bk.Author);

Write (‘Введите год издания книги ’); Readln (Bk.Year);

При многочисленных обращениях к полям одной и той же записи можно использовать оператор присоединения With.

With <имя переменной-записи> Do

<составной оператор>;

Оператор With позволяет «вынести за скобки» имя переменной-записи. Приведенный выше фрагмент программы можно переписать с использованием оператора присоединения:

With Bk Do

Begin

Write (‘Введите название книги ’); Readln (Name);

Write (‘Введите фамилию автора ’); Readln (Author);

Write (‘Введите год издания книги ’); Readln (Year)

End;


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: