Курсовая работа: Разработка обучающей программы, поддерживающей изучение темы "Структуры данных"
N:integer;
K:string;
F:array[1..5,5..10]of real;
End;
Var rec:a;
Примеры записей
1. объект – физическое тело с измерениями a,b,c – длина, ширина, высота
2. объект – товар, характеризующийся названием и ценой
3. объект – дата рождения: день, месяц, год
Записи могут объединяться в массивы, например:
Type
A = record
N:integer;
K:string;
F:array[1..5,5..10]of real;
End;
Mas = array[1..n] of A;
Var masrec:mas;
Для обращения к полю записи используются сложные имена из имени записи из раздела var и имени поля, разделенных точкой: rec.n; rec.f[1,5]; masrec[1].f[2,8];
4. Массив сведений о работниках предприятия(имя, должность, дата рождения, зарплата).
Операции над записями
В программе ввод и вывод записи производится по полям, но можно присвоить одной записи значение другой, при этом происходит копирование области памяти.
Оператор присоединения – используется для краткости. Он позволяет при обработке записи указать её имя только 1 раз: with список имен do оператор.
1.2.8. Файлы
В параграфе описаны основные этапы операций обработки файлов – чтения и записи
Операция записи
Запись в файл – помещение в него новых данных. Данное для занесения в файл формируется в оперативной памяти как значение некоторой переменной. Операцией записи это значение копируется из оперативной памяти во внешнюю. Следовательно, форма представления данного, его тип и структура должны быть одинаковы и для записей файла и для переменной, из которой это данное копируется.
Этапы записи в файл
1. описание файла – в разделе описания типов или переменных. Пример: var f:file of integer; a:integer;