Задачи по теме: файлы

Материал из ПИЭ.Wiki

Перейти к: навигация, поиск

Содержание

Работа с текстовыми файлами

Простейшие задачи

В задачах данного типа производится только чтение из файла, либо только запись в файл.

  1. Создайте текстовый файл. Имя файла и текст вводятся со стандартного устройства ввода (клавиатуры).
  2. Дан текстовый файл. Подсчитать количество строк в нем.
  3. Дан текстовый файл. Подсчитать количество пустых строк.
  4. Даны текстовый файл и целое число (номер строки). Выведите строку с заданным номером. Если строка с таким номером отсутствует, вывести соответствующее сообщение.
  5. Дан текстовый файл. Найдите и выведите строку с наибольшей длиной.
  6. Даны текстовый файл и целое число K. Определите, сколько строк файла имеют длину, большую, равную и меньшую, чем заданное значение K.

Простые задачи

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

  1. Дан текстовый файл. Перепишите его содержимое в новый файл, сохраняя строчную структуру и удаляя пустые строки.
  2. Даны текстовый файл и целое число (номер строки). Перепишите его содержимое в новый файл, удалив строку с заданным номером. Если строка с заданным номером отсутствует, не удалять ничего.
  3. Даны два текстовых файла, содержащие одинаковое количество строк. Выполните объединение этих файлов: из соответствующих двух строк входных файлов получите одну строку выходного файла.


Сложные задачи

  1. Дан текстовый файл. Выведите на экран строку с наибольшим количеством слов. Если таких строк несколько, выведите первую по порядку следования в файле.
  2. Даны текстовый файл и слово. Перенесите в новый файл все строки, содержащие заданное слово.
  3. Даны текстовый файл и слово. Перенесите в новый файл все строки, не содержащие заданного слова.
  4. Дан текстовый файл. Создайте новый файл, содержащий слова из заданного файла, каждое слово должно располагаться в отдельной строке. Переход к новой строке в исходном файле соответствует пустой строке в новом файле.
  5. Дан текстовый файл. Для каждой строки выведите слово наибольшей длины. Если их несколько, выведите все.
  6. Дан текстовый файл и слово. Выведите все строки файла, начинающиеся с заданного слова.
  7. Дан текстовый файл и слово. Выведите все строки файла, заканчивающиеся заданным словом.
  8. Дан текстовый файл и целое число P. Создайте два выходных файла: в один перепишите из каждой строки первые P слов, в другой - оставшиеся. Если в строке меньше, чем P слов, то во втором файле соответствующая строка должна быть пустой.
  9. Дан текстовый файл. Для каждой строки выведите слово с номером (n+1) div 2, где n - количество слов в строке.
  10. Дан текстовый файл. Создайте новый файл, в котором каждой строке исходного файла соответствует в выходном файле число, равное количеству слов в строке. Пустой строке или строке, состоящей из одних пробелов, соответствует число 0.

Усложненные задачи

  1. Дан текстовый файл. Выведите на экран строку с наибольшим количеством различных слов. Если таких строк несколько, выведите первую по порядку следования в файле.
  2. Дан текстовый файл. Выведите слово, в котором наибольшее число различных букв. Если таких слов несколько, то выведите только первое.
  3. Дан текстовый файл. Для каждой строки выведите первое из слов, содержащее наибольшее число различных букв.

Литература

  1. Программирование на языке Паскаль: задачник / под ред. Усковой О.Ф. - СПб.: Питер, 2003. - 336 с.: ил.
  2. Златопольский Д.М. Сборник задач по программированию. - 2-е изд., перераб. и доп. - СПб.: БХВ-Петербург, 2007. - 240 с.: ил.
Просмотры
Инструменты

Besucherzahler russian mail order brides
счетчик посещений
Rambler's Top100
Лингафонные кабинеты  Интерактивные доски  Интерактивная приставка Mimio Teach