Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Процедуры




Функция

Теоретический материал

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

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

Вид работы: фронтальный.

Время выполнения: 4 часа.

Файл– это набор однотипных элементов, с последовательным доступом.

Особым типом файлов являются текстовые файлы. Эти файлы содержат некоторый текст, который состоит из обычных символов. Символы текстового файла разбиты на строки. Отличие текстового файла от файла типа Char, String заключается в том, что текстовый файл состоит из последовательности строк различной длины. В конце каждой строки для определения её длины ставится символ конца строки. Символ конца строки при просмотре файла не виден, так же как и символ конца файла.

Описание текстовых файлов выглядит следующим образом:

Var Имя файловой переменной: text;

Для работы с текстовыми файлами можно использовать все процедуры и функции, используемые при работе с файлами любых типов, за исключением (Seek, FilePos, FileSize) – дело в том, что заранее неизвестно, элементы какого типа находятся в файле.

Eoln(f) – логическая функция, принимает значение true, если достигнут конец строки, и False в противном случае.

Append(f) – открытие уже существующего текстового файла f для добавления данных в конец файла.

Writeln(f) – завершение текущей строки текстового файла при его записи (записывает символ конца строки).

Writeln(f,x1,x2,…,xn) – запись в файл f значений переменных x1,x2,…,xn, с завершением текущей строки.

Readln(f) – Переход к началу следующей строки файла f при его чтении.

Readln(f, x1,x2,…,xn) – Чтение n элементов файла f в переменные x1,x2,…,xn, с переходом на следующую строку файла.

Ход работы:

1) повторите описание файлов и операций над ними в Pascal;

2) решение всех задач осуществляется с использованием возможностей ИСР Pascal по обработке файлов текстового типа, а не с помощью текстового редактора;

3) оформите листинги программ в тетрадь.

Задания к работе:

Задание №1 Написать программу, которая будет создавать текстовый файл с именем f1.txt с некоторым содержанием
№ варианта Содержимое текстового файла
  Type f_file=text; {описание типа – текстовый файл}
  Var x:text; {описание переменной текстового типа}
  Type files=text; var f1, f2: files;
  Var x1, x2: text; d: file of integer;
  Var g: file of byte; {описание файла целых чисел}
  Type qwerty=file of char; {тип символьного файла}
  Type s_fil=file of string; (тип строкового файла)
  Var g, x: file of boolean; {файловые переменные логических данных}
  Type bool=file of Boolean; var g: bool;
  Type qwerty=text; Var x: qwerty; y, z: file of byte;

 

Задание №2. Скопировать содержимое файла f1.txt в файл f2.txt с добавлением своих данных: фамилии, имени, группы, номера варианта. Каждое предложение записывать в файл f2.txt с новой строки. Вывести на экран содержимое файлов с указанием названия файла.

Контрольные вопросы:

1) Дайте определение физического файла.

2) Дайте определение логического файла.

3) Приведите примеры описаний текстовых файлов.

4) Охарактеризуйте основные процедуры и функции для работы с текстовыми файлами.

5) Определите алгоритм записи файла.

6) Обозначьте алгоритм чтения файла.

7) Охарактеризуйте алгоритм перезаписи файла.

8) Назовите основные отличия текстовых файлов от файлов строкового типа.

9) Чем отличаются и что общего между процедурами Read(f, s) и Readln(f, s)?

10) Чем отличаются и что общего между процедурами Write(f, s) и Writeln(f, s)?

 

Рекомендуемая литература:

1.Исаченко О.В. Программное обеспечение компьютерных систем: Учебное пособие.- М.: ИНФРА-М

2.Сальников Ю.Н. Программирование: Базовый курс: Учебное пособие/ Ю.П.Сальников.- М.: Маркет.

3.Лесневский А.С. Объектно- ориентированное программирование для начинающих:Учебное пособие - М.: БИНОМ.

4.Голицына О.Л. Языки программирования: Учебное пособие /О.Л.Голицына- М.:ФОРУМ; ИНФРА-М.




Поделиться с друзьями:


Дата добавления: 2014-12-16; Просмотров: 369; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.