- •Экономический факультет Кафедра экономической информатики
- •Учебно-методическое пособие
- •Содержание
- •Глава1. Основы компьютерной грамотности………………...…………………5
- •Глава 2. Обработка данных в среде алгоритмических языков……………..…11
- •Принципы структурного программирования…………..……………..44
- •Введение
- •Глава1. Основы компьютерной грамотности.
- •1. Что такое компьютер?
- •2. Базовая конфигурация пк.
- •3. Операционные системы (ос)
- •4. Файловая система ms dos и windows.
- •5. Структура файловых систем.
- •Глава 2. Обработка данных в среде алгоритмических языков.
- •1. Парадигмы программирования.
- •2. Этапы решения задач на компьютере.
- •3.2 Описание данных
- •3.2.1. Типы данных
- •3.2.3 Переменные
- •3.2.4 Функции.
- •3.3 Выражения.
- •3.3.1. Арифметические выражения
- •3.3.2.Логические выражения.
- •3.3.3 Строковые выражения.
- •3.4.Основные исполняемые операторы языков.
- •3.4.1 Оператор присваивания.
- •3.4.2 Условный оператор.
- •3.4.3 Оператор выбора по ключу.
- •3.4.4 Операторы цикла
- •3.4.5 Оператор безусловного перехода
- •3.4.6 Операторы ввода – вывода
- •3.5.Структура программного модуля.
- •4. Пример решения задач с модульным подходом.
- •Контрольный пример:
- •Исходные данные.
- •2. Выходные данные.
- •Сложные типы данных.
- •Обработка файлов данных.
- •6.1. Общие понятия
- •6.2 Основные операции по обработке файлов.
- •6.3 Операторы (процедуры) обработки файлов в Basic и Pascal.
- •1) Открытие файла.
- •2) Ввод-вывод записей файла
- •3) Операция закрытия файла.
- •Принципы структурного программирования
- •8. Описание простейших модулей.
- •9. Пример составления программы в соответствии с принципами структурного программирования
- •Литература
Обработка файлов данных.
6.1. Общие понятия
Под файлом понимается некоторая именованная совокупность данных, расположенная на внешнем носителе. Файлы организуются по правилам файловой системы, которые задаются операционной системой. В основе организации любого файла лежит понятие записи. Файл – совокупность записей. Под записью понимается наименьшая единица обмена между внешним устройством, где находится файл и оперативной памятью компьютера. Все записи файла имеют одинаковую структуру. Под структурой записи понимается совокупность полей (реквизитов), каждое из которых характеризуется типом. Порядок полей строго определен и одинаков во всех записях. Эти поля являются конкретными носителями данных, которые подвергаются обработке.
Обмен данными – под этим термином понимаются операции ввода и вывода. Ввод – это перемещение записей из файлов в оперативную память. Вывод – это перемещение записей из оперативной памяти на диск. Относительно файла операция ввода записи называется чтением из файла файла. Вывод записи может называться записью в файл, так что выражение "запись записи" имеет смысл, тем не менее обычно говорят или "вывод данных", или "вывод записи", или "запись данных".
В зависимости от способа обработки файлы делятся на входные файлы и выходные. Эти понятия относительны, то есть зависят от ситуации (относительно программы, которая их обрабатывает). Если файл уже существует и его записи являются исходными данными для какой то задачи, то есть программа, решающая задачу, считывает эти записи в оперативную память, то такой файл называется входным. Если файл формируется, т.е. программа выводит его записи на диск, то файл называется выходным.
Существует промежуточное понятие файла – обновляемый файл. Его записи считываются в программу, и после корректировки выводятся в файл на то же самое место.
Существует 2 противоположных способа организации файлов:
Последовательная организация файла
2) Произвольная организация файла (прямая, случайная, выборочная, рандомизированая)
При первом способе все записи файла расположены на физическом носителе последовательно друг за другом, в том порядке, который был определен при формировании.
Во втором случае, каждая запись файла располагается по точно определенному для нее адресу.
В соответствии со способами организации определяют 2 метода доступа:
1) последовательный метод доступа. Означает, что все записи обрабатываются последовательно друг за другом в порядке их расположения, т.е. для того чтобы прочитать некоторую запись из файла, приходится прочитывать все предыдущие записи.
2)произвольный, прямой метод доступа. Осуществляется выборка конкретной записи по ее адресу.
Последовательная обработка файлов эффективна для файлов с последовательной организацией. Менее эффективна для прямых файлов, т.к. между записями этого файла могут быть промежутки.
Прямой метод доступа эффективен для файлов с произвольной организацией, т.к. записи имеют свои адреса. Совсем не эффективен для файлов с последовательной организацией.
В соответствии методами доступа, существуют внешние физические устройства последовательного или прямого доступа. Все диски на компьютерах являются устройствами прямого доступа.
К устройствам последовательного доступа относится стриммер(устройство памяти на магнитной ленте).Другими устройствами последовательного доступа являются принтер, клавиатура, мышь.
