«Текстовые файлы»
Составить схему алгоритма и написать программный код для решения задач с использованием процедур и, если необходимо, то выполнить предварительно формализацию.
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) Дано некоторое конечное множество слов и текстовый файл. Разработать процедуру исключения из текстового файла заданных слов.