Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Ввод и вывод записей в файл






ИНСТРУКЦИОННАЯ КАРТА № 27

на выполнение практического занятия по предмету

«Программирование и алгоритмические языки»

 

Тема: Ввод и вывод записей в файл.

 

Цель работы - научить создавать формы в Delphi для записи и чтения файлов.

 

Норма времени: 2 часа.

Оснащение рабочего места: инструкционные карты, конспект, ПК, среда визуального программированияDelphi.

 

ХОД РАБОТЫ

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 связать эту переменную с конкретным файлом. Затем нужно открыть файл (для чтения, записи или обновления). После этого можно прочитать запись из файла или записать запись в файл.

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.