Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Запись – это структура данных, состоящая из фиксированного числа компонент, называемых полями. Каждое поле имеет свой идентификатор и тип. К компонентам записи возможен прямой доступ и они могут выборочно обновляться. Идентификатор в самой записи должен быть уникальным. Для обращения к отдельным полям записи указываются составные имена: имя записи, после которого ставится точка и записывается идентификатор поля. Запись можно передавать в качестве параметра процедуры или функции, но значением функции запись быть не может.
В общем виде описание типа для записи можно представить:
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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!