Краткое изложение теоретического материала
Тип данных запись позволяет объединять разнотипные данные.
Запись – это совокупность компонентов разного типа. Компонент записи называется ее полем. Каждое поле имеет уникальное имя.
Обработка записей в языке Турбо Паскаль:
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;