![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Ввод и вывод записей в файлСтр 1 из 5Следующая ⇒
ИНСТРУКЦИОННАЯ КАРТА № 27 на выполнение практического занятия по предмету «Программирование и алгоритмические языки»
Тема: Ввод и вывод записей в файл.
Норма времени: 2 часа.
ХОД РАБОТЫ I. Теоретические сведения Типы данных, определяемых в программе 1. Перечисляемый тип 2. Интервальный тип 3. Записи 4. Динамические структуры данных 5. Списки
До этого момента в программах использовались стандартные типы данных: Integer, Real, Char, String и Boolean. Вместе с тем, язык Delphi позволяет программисту определить свой собственный тип данных, а затем данные этого типа использовать в программе. Объявляемый программистом новый тип данных базируется на стандартных типах или на типах, созданных программистом ранее. Тип, определенный программистом, может быть отнесен к: · перечисляемому; · интервальному; · составному типу данных (записи).
Перечисляемый тип Определить перечисляемый тип — это значит перечислить все значения, которые может принимать переменная, относящаяся к данному типу. В общем виде объявление перечисляемого типа выглядит так: Тип =(Значение1, Значение2,... Значение i) где: · тип — имя перечисляемого типа данных; · Значение i— символьная константа, определяющая одно из значений, которое может принимать переменная типа Тип. · Интервальный тип Интервальный тип является отрезком или частью другого типа, называемого базовым. В качестве базового обычно используют целый тип данных (integer). При объявлении интервального типа указываются нижняя и верхняя границы интервала, т. е. наименьшее и наибольшее значение, которое может принимать переменная объявляемого типа. В общем виде объявление интервального типа выглядит так: Тип = НижняяГраница..ВерхняяГраница; где: · тип — имя объявляемого интервального типа данных; · НижняяГраница — наименьшее значение, которое может принимать переменная объявляемого типа; · верхняяГраница — наибольшее значение, которое может принимать переменная объявляемого типа.
Запись В практике программирования довольно часто приходится иметь дело с данными, которые естественным образом состоят из других данных. Например, сведения об учащемся содержат фамилию, имя, отчество, число, месяц и год рождения, домашний адрес и другие данные. Для представления подобной информации в языке Delphi используется структура, которая носит название запись (record). С одной стороны, запись можно рассматривать как единую структуру, а с другой — как набор отдельных элементов, компонентов. Характерной особенностью записи является то, что составляющие ее компоненты могут быть разного типа. Другая особенность записи состоит в том, что каждый компонент записи имеет имя. Итак, запись — это структура данных, состоящая из отдельных именованных компонентов разного типа, называемых полями. Ввод и вывод записей в файл Записи можно хранить в файле. Для того чтобы программа могла сохранить значение переменной-записи в файле или ввести его из файла, необходимо объявить файл, указав в качестве типа его компонентов тип " запись". Например, инструкции Type ТРеrson = record f_riame: string [20]; l_name: string [20]; address: string [50]; End; Var f: file of TPerson; объявляют файл, компонентами которого являются записи типа TPerson. Процесс работы с файлом записей практически ничем не отличается от процесса работы с обычным файлом. Сначала надо объявить файловую переменную и с помощью процедуры Assign связать эту переменную с конкретным файлом. Затем нужно открыть файл (для чтения, записи или обновления). После этого можно прочитать запись из файла или записать запись в файл.
|