Лабораторная работа №5 Тема: Обработка текстовых файлов Цель: изучить на практике описание файлов текстового типа, алгоритмы создания, чтения и дозаписи файлов. Вид работы: фронтальный. Время выполнения: 2 часа. Теоретический материал Файл – это набор однотипных элементов, с последовательным доступом. Особым типом файлов являются текстовые файлы. Эти файлы содержат некоторый текст, который состоит из обычных символов. Символы текстового файла разбиты на строки. Отличие текстового файла от файла типа 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 с некоторым содержанием № варианта Содержимое текстового файла 1 Type f_file=text; {описание типа – текстовый файл} 2 Var x:text; {описание переменной текстового типа} 3 Type files=text; var f1, f2: files; 4 Var x1, x2: text; d: file of integer; 5 Var g: file of byte; {описание файла целых чисел} 6 Type qwerty=file of char; {тип символьного файла} 7 Type s_fil=file of string; (тип строкового файла) 8 Var g, x: file of boolean; {файловые переменные логических данных} 9 Type bool=file of Boolean; var g: bool; 10 Type qwerty=text; Var x: qwerty; y, z: file of byte;
Задание №2. Скопировать содержимое файла f1.txt в файл f2.txt с добавлением своих данных: фамилии, имени, группы, номера варианта. Каждое предложение записывать в файл f2.txt с новой строки. Вывести на экран содержимое файлов с указанием названия файла
Тип: Лабораторная работа
Предмет: Pascal
Паскаль 2 семестр МГТУ, срок несколько дней
Стоимость: 1296 руб.
Тип: Лабораторная работа
Предмет: Pascal
Тестирование программного обеспечения (ТУСУР)
Стоимость: 1428 руб.
Тип: Лабораторная работа
Предмет: Pascal
программа которая собирает кубик рубик
Стоимость: 1200 руб.
Тип: Лабораторная работа
Предмет: Pascal
Объектно-ориентированное программирование (Pascal ABC)
Стоимость: 1212 руб.
Если удалось подойти к завершению написания дипломной работы, наступает некая эйфория, что и не удивительно: столько сил потрачено, столько времени потеряно, столько бессонных ночей проведено ради создания документа, который будет забыт сразу после его сдачи.Но часто студенты забывают об одной мелк…
Читать дальшеПеревод текста с любого иностранного языка требует определенных знаний. Вряд ли обычный школьник или рядовой студент смогут правильно , относящийся, к примеру, к экономической сфере. Существует несколько видов перевода:К письменному и обратимся.Рассчитывать на высокий бал за перевод можно только …
Читать дальше