Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Описание записи (RECORD)



Запись – это структура данных, состоящая из фиксированного числа компонент, называемых полями. Каждое поле имеет свой идентификатор и тип. К компонентам записи возможен прямой доступ и они могут выборочно обновляться. Идентификатор в самой записи должен быть уникальным. Для обращения к отдельным полям записи указываются составные имена: имя записи, после которого ставится точка и записывается идентификатор поля. Запись можно передавать в качестве параметра процедуры или функции, но значением функции запись быть не может.

В общем виде описание типа для записи можно представить:

TYPE < идентификатор типа >= RECORD

< идентификатор 11 >[,< идентификатор 12 >,…]: < тип 1 >;

< идентификатор 21 >[,< идентификатор 22 >,…]: < тип 2 >;

...

END;

Например,

TYPE TA= RECORD

P1: REAL;

P2: CHAR;

P3: BYTE

END;

VAR A: ARRAY[1..10] OF TA;

Здесь описан одномерный массив, каждый элемент которого представляет собой запись, имеющую структуру типа TA.

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

VAR C: RECORD

P1: REAL;

P2: CHAR;

P3: BYTE

END;

Рассмотрим пример. Дан массив записей со следующей структурой:

- шифр группы;

- номер зачетной книжки;

- код дисциплины;

- оценка.

Требуется определить средний балл студентов группы ДС101. При вводе массива последняя запись имеет шифр группы «99999».






Дата публикования: 2014-11-04; Прочитано: 285 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.009 с)...