- •Воробейчикова Ольга Владимировна, Каверина Ирина Сергеевна
- •Методические указания
- •Пример программ обработки числовых файлов
- •Контрольные вопросы
- •Тестовые задания
- •Практические задания Задание 1: работа с готовым файлом данных (контрольное)
- •Задание 2: работа с готовым файлом данных (контрольное)
- •Задание 3: создание и обработка типизированного файла
- •Тема 13. Текстовые файлы
- •Теоретическая часть
- •Примеры работы с текстовыми файлами
- •Контрольные вопросы
- •Тестовые задания
- •Практические задания Задание 1: работа с текстовыми файлами (контрольное)
- •Задание 2: работа с текстовыми файлами (контрольное)
- •Задание 3: обработка текстовых файлов, содержащих одномерные массивы (контрольное)
- •Задание 4: обработка текстовых файлов, содержащих одномерные массивы
- •Задание 5: обработка текстовых файлов, содержащих матрицы (контрольное)
- •Задание 6: обработка текстовых файлов, содержащих матрицы
- •Приложение: Примеры типовых алгоритмов Задание элементов одномерного массива
- •Вывод элементов одномерного массива
- •Обработка элементов одномерного массива
- •Задание элементов двумерного массива
- •Вывод элементов двумерного массива
Контрольные вопросы
Чем отличается текстовый файл от типизированного файла?
Какие операторы служат для чтения информации из текстового файла?
Какие операторы служат для записи информации в текстовый файл?
Тестовые задания
КАКИЕ КОНСТРУКЦИИ ИСПОЛЬЗУЮТСЯ ПРИ ОПИСАНИИ ТЕКСТОВЫХ ФАЙЛОВ:
File
Filetext
Textfile
Of
<тип элементов>
string
ВЫБЕРИТЕ ВЕРНОЕ ОПИСАНИЕ ТЕКСТОВОГО ФАЙЛА:
Var t: textfile;
Var t: file of string;
Var t: filetext;
Var t: text of file;
КАКИЕ ОПЕРАТОРЫ ЦИКЛА ЖЕЛАТЕЛЬНО ИСПОЛЬЗОВАТЬ ПРИ ЧТЕНИИ ИНФОРМАЦИИ ИЗ ТЕКСТОВОГО ФАЙЛА:
For-to-do
For-downto-do
While-do
Repeat-until
Практические задания Задание 1: работа с текстовыми файлами (контрольное)
Цель задания
Получение практических навыков работы с текстовыми файлами.
Постановка задачи
Задать текстовый файл input1.txt, содержащий несколько строк. Определить, сколько строк содержится в этом файле, сколько символов «v» содержится во второй строке. Результаты заносятся в отдельный текстовый файл output1.txt по следующему формату:
Исходный текст
<все исходные строки>
<пропустить 1 строку>
Кол-во строк=<количество строк>
<пропустить 2 строки>
Символов v=<количество символов v>
Методические указания
Исходный файл данных создать в редакторе Блокнот.
Задание 2: работа с текстовыми файлами (контрольное)
Цель задания
Закрепление практических навыков работы с текстовыми файлами.
Постановка задачи
Задать текстовый файл input2.txt, содержащий несколько строк. Произвести указанные действия с файлами. Результаты заносятся в отдельный текстовый файл output2.txt обязательно с соответствующими заголовками и согласно формату, указанному в задании.
Методические указания
Исходный файл данных создать в редакторе Блокнот.
Варианты заданий
1 вариант. 1. Определить количество слов в файле. Отступить две строки. 2. Определить, с какого символа начинается третья строка. Если файл содержит всего две строки, вывести сообщение об этом.
2 вариант. 1. Определить количество строк в файле, вывести информацию в новый файл. Отступить в файле одну строку. 2. Определить, каким символом оканчивается четвертая строка, вывести его в файл, если файл содержит меньшее количество строк, вывести сообщение в новый файл.
3 вариант. 1. Определить количество символов «о» в строках файла, если таких символов нет, вывести сообщение. Отступить три пустых строки. 2. Определить, сколько слов в третьей строке файла, если файл содержит меньшее количество строк, вывести сообщение в файл.
4 вариант. 1. Убрать пробелы в строках и занести полученные строки в новый файл. Отступить одну строку. 2. Определить длину полученных строк. Каждое число вывести с новой строки.
5 вариант. 1. Заменить символ «а» на символ «о», переписать полученные строки в новый файл. Если такого символа нет в исходном файле, вывести об этом сообщение. Отступить 2 строки. 2. Вывести свою фамилию в файл.
6 вариант. 1. Переписать строки в новый файл, вставляя в начало каждой строки по одному пробелу. Отступить 3 строки. 2. Определить, с какого символа начинается второе слово в первой строке, если такого слова нет, вывести сообщение.
7 вариант. 1. Записать строки из исходного файла в новый в перевернутом виде. Отступить 3 строки. 2. Определить, сколько символов «.» содержит исходный файл, если таких нет, вывести сообщение.
8 вариант. 1. Определить длину четвертой строки исходного файла, если файл содержит меньшее количество строк, вывести сообщение об этом. Отступить 4 строки. 2. Вывести первую строку без первого символа.
9 вариант. 1. Определить количество строк в исходном файле. 2. Если строка одна, переписать ее в новый файл так, чтобы на строке было по одному символу. Если строк больше, склеить их в одну строку.
10 вариант. 1. Определить количество пробелов в исходном файле. 2. Если их количество четное, то вывести первую строку; если нечетное – вторую. Если пробелов нет или файл содержит всего одну строку, вывести сообщение об этом.
11 вариант. Дан текстовый файл. Переписать его содержимое в новый файл, обрезав длину исходных строк согласно числу, значение которого введено с клавиатуры.
12 вариант. Дан текстовый файл. В каждой строке перенести последний символ в начало строки.