Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

1.2.8.2. Процедуры анализа позиции в текстовых файлах




1. 2. 8. 2. Процедуры анализа позиции в текстовых файлах

Некоторым подобием процедуры Seek для текстовых файлов являются функции

SeekEoln(f),

SeekEoF(f).

Функция SeekEoln производит поиск конца текущей строки и возвращает соответствующее логическое значение.

Функция SeekEoF осуществляет поиск конца файла. Если в процессе поиска найден конец файла, то функция возвращает true, в противном случае - false.

 

1. 2. 9. Закрытие файла

При окончании работы всей программы происходит автоматическое закрытие всех файлов, открытых в программе.

Для явного завершения действий с файлом используется процедура

                     CloseFile ( f ),

где f - имя файловой переменной.

При этом ликвидируются внутренние буфера, образованные при

открытии файла f.

 

2. Порядок выполнения работы

1. Изучить:

· основную          терминологию,         связанную   с  файловыми

структурами данных: файл и его структура, физическая и логическая записи, методы доступа, форматные и бесформатные записи, запись конца файла;

· возможности языка программирования по обработке файлов с

прямой и последовательной организацией: запись данных в файл, чтение из файла, добавление записей в файл, корректировка записей.

2. Разработать программу ведения каждого из файлов в соответствии с вариантом задания ко 2-й лабораторной работе:

- добавление записи в конец файла;

- изменение значений полей выбранной записи в файле;

   - удаление выбранной записи в файле.  

3. Подготовить текстовый вариант всех программ и исходных данных.

4. Создать новый программный проект, отладить и выполнить программу на компьютере. Сохранить созданный проект.

 

Лабораторная работа № 3

 

ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ СОРТИРОВКИ ИНФОРМАЦИИ

 

Цель работы: изучение основных методов сортировки информации в информационных системах и получение практических навыков их программирования.

 

1. Теоретическая часть

 

1. 1. Общие сведения

Пусть задан некоторый набор данных, состоящий из N записей

Х , Х , ..., Х . Каждая запись Х  кроме информации содержит поле ключа К . Требуется переставить записи в наборе данных в таком

порядке X , X , ..., X , чтобы для заданной функции сортировки F было справедливо соотношение

 

F(X ) < F(X ) <... < F(X ) или

                            K(X ) < K(X ) <... < K(X ).

 

Таким образом, сортировка (упорядочение) - это процесс целенаправленной перестановки записей, при котором их взаимное расположение в наборе данных приводится в порядок, определяемый некоторым известным ключом. Функция сортировки F задает отношение порядка. Порядок может быть алфавитный или хронологический, порядок возрастания или убывания значений и т. д.

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

 

    F(X ) < F(X ), если K(X )=K(X ) при i < j.

 

В настоящее время известно несколько десятков различных методов сортировки. Они различаются сложностью, быстро- действием и объемом  занимаемой памяти.

Процесс сортировки записей состоит из просмотров и сравнений ключей, а также из расположения элементов в соответствии с результатом сравнения.

 

1. 2. Алгоритмы сортировки

Как правило, различают следующие алгоритмы сортировки: обмен, выбор, вставка, слияние (сравнительные) и поразрядная сортировка (распределительная).

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...