Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
25
Добавлен:
27.04.2015
Размер:
253.73 Кб
Скачать

4.10.5. Задачи для самостоятельного решения по теме «Текстовые файлы»

Составить схему алгоритма и написать программный код для решения задач с использованием процедур и, если необходимо, то выполнить предварительно формализацию.

  1. Определить, является ли последовательность символов, находящаяся в текстовом файле, идентификатором, если нет исправить и записать обратно в файл.

  2. Подсчитать количество сдвоенных символов 'ее', 'нн', 'лл' в тексте, расположенном в текстовом файле, затем удалить повторяющийся символ и полученную строку записать обратно в файл.

  3. Разбить произвольный текст, находящийся в файле, на строки определенной длины. При переносе слова предусмотреть вывод дефиса. Полученную строку сохранить в файле.

  4. Подсчитать число слов в предложении, записанном в тек­стовом файле.

  5. Найти в текстовом файле самое длинное и самое короткое слово.

  6. Из строки, расположенной в текстовом файле, исключить все символы, входящие в нее более одного раза. Полученную строку сохранить в файле.

  7. Проверить, правильно ли расставлены в тексте, располо­женном в текстовом файле, круглые скобки. Если неправильно – исправить, а результат сохранить в файле.

  8. В последовательности символов, заданной в текстовом файле, подсчитать общее количество символов '+','-', '*'.

  9. Слова текста, расположенного в текстовом файле, вывести на экран в виде строки и в виде столбика.

  10. В текстовом файле, в предложении, содержащем не ме­нее двух слов, поменять местами первое и последнее слово, а затем результат сохранить в файле.

  11. В текстовом файле две строки текста. Необходимо сфор­мировать третью строку, состоящую из символов, входящих одновре­менно в обе исходные строки, и дописать ее в текстовый файл.

  12. Откорректировать текст, расположенный в текстовом файле, заменив в нем все вхождения одной буквы на другую.

  13. Переписать текстовый файл таким образом, чтобы все слова исходного текста были перевернуты.

  14. В произвольный текстовый файл добавить в конец пер­вое и третье слово из исходного текста.

  15. В произвольный текстовый файл добавить в конец свою фамилию.

  16. В исходном текстовом файле Xзаменить все вхождения подстроки Р на подстроку Q,

  17. Для заданного символа определить, сколько раз он встречается во введенном тексте файла.

  18. Из текста, расположенного в файле, исключить группы символов, расположенных между круглыми скобками.

  19. Из текста, расположенного в файле, исключить однобуквенные слова. Результат записать в другой файл.

  20. Из текста, расположенного в файле, удалить лишние пробелы, разделяющие слова.

  21. Дан текстовый файл, содержащий целые числа. Най­ти сумму четных элементов в каждой строке и дописать их в конец файла.

  22. Дан текстовый файл, содержащий целые числа. Най­ти количество отрицательных элементов в каждой строке.

  23. Дан текстовый файл, содержащий целые числа. Най­ти номер минимального элемента в каждой строке.

  24. Дан текстовый файл, содержащий целые числа. Най­ти номер первого (слева направо) четного элемента в каждойстроке.

  25. Дан текстовый файл, содержащий целые числа. Най­ти среднее арифметическое положительных чисел в файле.

  26. Дан текстовый файл, содержащий целые числа. Найти разность между максимальным и минимальным числом в файле.

  27. Даны два текстовых файла. Записать в третий только те строки, которые есть и в первом и во втором файлах.

  28. Дан текстовый файл. Дописать в него следующие дан­ные: количество строк, количество символов в каждой строке, количество цифр в каждой строке.

  29. Даны два текстовых файла. Поменять содержимое файлов.

  30. Разработать процедуру копирования текстового файла в другой файл, при этом каждая строка должна циклически сдвигаться вправо на п символов. Пример циклического сдвига строки abcdefqwrt на 3 символа, результат - wrtabcdefq.

  31. Дано некоторое конечное множество слов и текстовый файл. Разработать процедуру исключения из текстового файла заданных слов.

Соседние файлы в папке Учебное_пособие-Раздел4-Информатика-270100з