Пакеты прикладных программ. Функции работы с файлами

Закрытие файла

Функции работы с файлами

Обработка текстовых файлов

У текстовых файлов есть своя специфика. Специальные расширения стандартных процедур чтения (Read) и записи (Write), описанных ниже, разрешают работать со значениями несимвольного типа. Другими словами, последовательность символов автоматически преобразуется к значению того типа переменной, которая используется в файловых операциях.

Вызов Read(F,Ww), где Ww - переменная типа word, осуществляет чтение из файла F последовательности цифр, которая затем интерпретируется в число, значение которого и будет присвоено переменной Ww. В случае, если вместо последовательности цифр идет любая другая последовательность символов, использование такого оператора приводит к ошибке выполнения программы.

В таблице F – имя файловой переменной. V1,V2,…,Vn – переменные разных типов.

Обращение к процедуре Действие
Read(F,V1[,V2,…,Vn]); Считывает из дискового файла строки символов в переменные V1, V2,…,Vn.
Readln(F,V1[,V2,…,Vn]); Выполняет те же действия, что и Read, и дополнительно – чтение до маркера конца строки и переход к новой строке Readln(F)без списка переменных позволяет пропустить строку в файле и перейти на новую строку.
Write(F,V1[,V2,…,Vn]); Записывает значения переменных V1,V2,…,Vn в файл на диске.
Writeln(F,V1[,V2,…,Vn]); Выполняет те же действия, что и Write, но обеспечивает запись всех величин с обязательной установкой маркера конца строки в файл. Writeln(F)без списка переменных.записывает в файл пустую строку.
Функция Действие
Eoln(F) Возвращает булевское значение True, если текущая файловая позиция находится на маркере конца строки или вызов Eof(F) вернул значение True. Во всех остальных случаях значение функции будет False.
Eof(F) Возвращает булевское значение True, если указатель конца файла находится сразу за последним компонентом, и False – в противном случае.
SeekEoln(F) Возвращает булевское значение True, при достижении маркера конца строки, причем указатель файла пропускает все пробелы и знаки табуляции, предшествующие маркеру. В противном случае возвращает значение False.
SeekEof(F) Возвращает булевское значение True, если указатель файла находится на маркере конца файла. Эта функция также пропускает все пробелы и знаки табуляции, предшествующие маркеру, и выполняет автоматический пропуск маркера конца строки.

После работы с файлом его нужно обязательно закрыть, иначе информация в файле может быть потеряна. Это делается с помощью процедуры CloseFile(F).

Это комплекс взаимосвязанных программ для решения задач определенного класса конкретной предметной области.

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

- Текстовые редакторы (MS Word, WordPad).

- Электронные таблицы (Excel, Lotus).

- Издательские системы (PageMaker, Quark).

- Графические системы (CorelDraw, Adobe PhotoShop).

- СУБД (Access, Paradox).

- Интегрированные системы (MS Office, Works).

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

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

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

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

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

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

- АСНИ – автоматизированные системы научных исследований, каждая из которых привязана к определенной области науки.

- САПР – системы автоматизированного проектирования, каждая также работает в узкой области.

- АСУ – автоматизированные системы управления.

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: