Записи

Оценить
(0 голоса)

К структурированным относятся также комбинированные типы данных, объектами которых являются записи. Записи, как и массивы,— это совокупность данных; но в записях отражены разнотипные данные. Это удобно, когда нужно объединить разнообразную информацию, относящуюся к одному объекту, например, все сведения об ученике: фамилия, имя, дата рождения, класс. В записи информация каждого типа занимает некоторое поле, имеющее свое собственное имя. При объявлении записи перечисляются все поля, имя и тип каждого поля: type имя = record имя поля 1 : тип; . имя поля К . тип end;

Например, данные о книге можно оформить в такую запись:

type книга = record

автор: packed array [1.20] of char;

назв: packed array [1.30] of char;

год~изд: integer;       1

издат: packed array [1.20] of char;

цена: real

end;

Чтобы обратиться к какомулибо элементу записи, нужно указать имя записи и через точку имя поля; например: writeln (книга, автор);

Задание

1. Что представляют собой записи? Какого они типа?

2.         Чем записи отличаются от массива?

3.         Что такое поле?

4.         Как объявляется запись?

5.         Имеется запись type ребенок = record

имя: alfa; возраст: integer; рост: integer; вес: real end;

Какой вариант обращения к элементу записи корректен: write (ребенок); write (ребенок, рост); write (рост;) write (ребенок, рост)?

6.         Представьте в виде записи информацию о жилом здании (год постройки, материал, этажность, высота потолков, наличие балконов).

Если необходимо обратиться к нескольким компонентам одной и той же записи, удобно использовать оператор присоединения. Этот оператор имеет формат with имя записи do оператор;

п устанавливает область, внутри которой к компонентам заПИСИ можно обращаться только по имени поля. Например, ¦место того, чтобы писать такую последовательность опери юров с многократным указанием имени записи

книга, автор: = Пушкин;

книга. назв:= Метель;

книга, годизд: = 1975;

книга, издат: = Художественная литература;

книга, цена: = 1.15; можно с помощью оператора присоединения написать блон with книга do begin

автор: = Пушкин;

назв: = Метель;

годизд: = 1975;

издат: == художественная литература;

цена: =1.15

end;

Задания

1. Что такое оператор присоединения?

2.         Каков формат этого оператора?

3.         Имеется запись (п. 5 из задания п. 4.3.3);

Какое обращение к элементам этой записи в операторе присоединения with ребенок do будет правильным:

1)         begin ребенок, имя: = Иван;

ребенок, вес: = 36.500

end;

2)         begin имя: = Иван;

вес: = 36.500

end;,

4.         Запишите с помощью оператора присоединения п. 6 из задания

п. 4.3.3 с такими данными: 7этажный кирпичный дом с балконами и

потолками высотой 3,5 м 1930 года постройки.

Подробнее в этой категории: « Массивы Записи с вариантами »
Записи с вариантами
Субэкваториальный и субтропический пояса
Базовые типы для записи
Какие типы данных могут быть базовыми для записи?
Какие файлы используются в Паскале? В чем их особенность?

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


Защитный код
Обновить