Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
инфа_ответы.doc
Скачиваний:
6
Добавлен:
24.09.2019
Размер:
137.22 Кб
Скачать

34.Программирование с использованием записей. Тип данных – запись.

Записи являются составной структурой данных.

Record - структурированный тип данных, состоящий из фиксированного числа компонентов одного или нескольких типов, называемых полями. Такой тип удобен для комбинации полей различных типов. Возможно сформирование структуры данных из элементов различных типов данных.

Между массивами и записями имеются различия. Если все компоненты массива должны быть одного типа, то записи могут содержать компоненты различных типов. Для массива доступ осуществляется по индексу или по выражению.

Нет однородности по типу данных полей.

Фиксированные Записи состоят из одного или нескольких фиксированных полей для каждого из которых при объявлении задаётся или поле или его тип. Обращение к полям выполняется с помощью идентификаторов, в которых указывается вся цепочка имен от идентификатора переменной до идентификатора требуемого поля.

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

Ввод записи из файла. При наборе текстового файла следует соблюдать правила.

  1. Символьные (строковые) поля не должны отделятся пробелами, т.е. должны быть впритык друг к другу. Число знаковых мест в каждом поле должно строго соответствовать длинне поля заданного при его писании, недостающие места следует заполнить пробелами справа до конца фактической длины поля. В этом случае все разноимённые поля будут располагаться в отдельных колонках. Получается таблица.

  2. После поля перед числом нужно ставить пробел, и после числа тоже.

  3. Числа отделяют друга от друга пробелами.

35.Оператор присоединения with при работе с записями.

Если используются длинные идентификаторы полей или записей, или возникает необходимость обращаться к одной и той же записи несколько раз на небольшом отрезке текста программы, то для упрощения работы и предания программе большей наглядности используется оператор присоединения WITH.

Целесообразно использовать WITH для вложенных записей.

Один раз указав переменную типа Запись в операторе WITH можно работать с именами полей, как с обычными переменными, т.е. без указания имени переменной определенной записью.

WITH имя пер. Записи do

Оператор

Поскольку на тип значения полей не накладывается ограничения то отдельными полями записи могут быть сложные типы данных например записи.

39.Файловый тип данных. Работа с текстовыми файлами в паскале.

Любой файл имеет 3 характеристических особенности.

1)Имеет имя

2)Содержит компоненты одного типа.

3)Типом может быть любой тип, кроме файла.

Const fname=’<адрес>’;

Var

<имя>:file;

<имя>:text;

Assing(<файли из которого считывается информация>;fname);

Reset(); читать файл

Rewrite(); писать файл

Close(); - закрыть файл

Erase(); - удалить файл

Append(<файл в который закладывается информация>) читать и писать.

Close();

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]