МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«ДОНСКОЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
Колледж экономики, управления и права
Методические рекомендации
Для УЧЕБНОЙ практиКИ студентов
По дисциплине «Основы алгоритмизации и программирования»
Специальность
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ И АВТОМАТИЗИРОВАННЫХ СИСТЕМ
Автор-составитель Шинакова С.В.
Ростов-на-Дону 2011
Рассмотрены на заседании Ц(П)К специальности 230105.51 Программное обеспечение вычислительной техники и автоматизированных систем
«07» апреля 2011 г. Протокол № 8
Председатель Ц(П)К _____________ Шинакова С.В.
Практическая работа №7
Работа с файлами
Цель работы
Научиться принципам работы с файлами в языке программирования Pascal.
Задачи работы
Изучить приемы решения задач с использованием файлов.
Порядок выполнения работы
3.1 В среде программирования Turbo Pascal или Pascal ABC составить и отладить программу решения задач (см. Приложение А, Б).
3.2 Провести анализ результатов работы программы.
3.3 Составить отчет о проделанной работе.
Отчет о проделанной работе должен содержать
- название и цель работы;
- номер и условие своего варианта;
- текст программы;
- полученные результаты;
- ответы на контрольные вопросы пункта 6 в соответствии с указаниями преподавателя.
Теоретические положения
Стандартные процедуры и функции для обработки файлов
Под файлом понимается либо именованная область внешней памяти ПК (жесткого диска, гибкой дискеты, электронного «виртуального» диска), либо логическое устройство - потенциальный источник или приемник информации.
В зависимости от способа объявления можно выделить три вида файлов:
- типизированные файлы (задаются предложением FILE OF...);
- текстовые файлы (определяются типом TEXT);
- нетипизированные файлы (определяются типом FILE).
Пример:
var f: file of integer; {типизированный файл}
f2: text; {текстовый файл}
f3; file; {нетипизированный файл}
begin
…
end.
1. Файловая переменная связывается с именем файла в результате обращения к стандартной процедуре ASSIGN:
ASSIGN (<ф.п.>, <имя файла или л.у.>);
Здесь <ф.п.> - файловая переменная (правильный идентификатор, объявленный в программе как переменная файлового типа);
<имя файла или л.у.> - текстовое выражение, содержащее имя файла или логическое устройство.
begin
assign(f1,’file1.text’);
…;
end.
В результате работы предложенной выше программы переменной st будет присвоено значение ’abc’.
Допускается сравнение строковых переменных. Операции отношений =, <>, >, <, >=,<= выполняются над двумя строками посимвольно, слева направо, с учетом внутренней кодировки символов.
Примеры сравнения строковых переменных с результатом «Истина»:
‘A’ < ‘B’
‘Turbo Pascal’ > ‘Turbo’
‘2’ > ’1’