Задания для самостоятельного выполнения



 

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

2. По заданному текстовому файлу, строки которого содержат арабские цифры от 0 до 9, создать новый текстовый файл, у которого выполнена замена 0 на А, 1 на В, 2 на С, 3 на D, 4 на E, 5 на F.

3. Ввести с клавиатуры в текстовый файл заданное число строк произвольного текста. Создать новый текстовый файл, у которого содержимое каждой строки переписано в обратном порядке.

4. Написать декодер к кодеру из примера 3, восстанавливающий исходное содержание текстового файла по кодированному “D:\\cod.txt”. Каждый декодируемый символ, кроме точки и запятой,  должен быть записан два раза подряд.Точки и запятые в восстановленном файле выводятся по одному разу. 

5. По заданному текстовому файлу, строки которого содержат заглавные латинские буквы и арабские цифры от 0 до 3, создать новый текстовый файл, у которого выполнена замена 0 на a, 1 на b, 2 на c, 3 наD. Все другие символы сохраняются.

6. Строки текстового файлас именем “D:\\text1.txt”сохранены в кодировке ANSI. Написать кодирующую программу, которая каждый символ в строке, кроме пробела, точек и запятых, заменяет по следующему правилу: к численному коду символа прибавляется 1, а затем полученное число снова переводится в символьный вид. Получившийся кодовый файл записывается под именем “D:\\cod1.txt”. Вставить в текст программы поясняющие печати.

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

8. Ввести с клавиатуры в текстовый файл заданное число символов. Обеспечить запись в строки файла возрастающего числа символов: 1,2,3, и т.д.

9. Ввести с клавиатуры в текстовый файл заданное число строк произвольной длины, превышающей 5.  Создать новый текстовый файл, в котором в каждой строке исходного файла оставлено только 5 первых символов.

10. Ввести с клавиатуры в текстовый файл заданное число строк, которые представляют собой слова из двоичных значений 0и1. Создать новый текстовый файл, в котором в каждой строке исходного файла все пары подряд стоящих символов (начиная с начала строки) перекодированы в систему счисления с основанием 4.Если длина строки нечетная, последний символ дополняется справа нулем

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

12. Ввести с клавиатуры в текстовый файл заданное число строк, которые представляют собой слова из двоичных значений 0и1. Создать новый текстовый файл, в котором в каждой строке исходного файла выполнено инвертирование значений 0 и 1 (замена: 0 ® 1 и 1®0 ).

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

14. Ввести с клавиатуры в текстовый файл заданное числоn строк. Создать новый текстовый файл, в котором:

а) строки, содержащие не более 6 символов, вставлены полностью,

б) в строках с длиной, превышающей 6, должны бытьоставлены только нечетные символы.

15. Ввести с клавиатуры в текстовый файл заданное числоn строк. Создать новый текстовый файл, в котором:

а) в каждой строке порядок символов изменен на обратный,

б) каждая строка начинается с позиции, задаваемой табуляцией.

16. Для заданного текстового файла определить:

а) количество строк четной длины,

б) количество строк нечетной длины,

в) общее количество вхождений в строки файла букв “a” и “b”.

Результаты подсчетов выдать на экран.

17. Ввести с клавиатуры в текстовый файл заданное число строк. По нему сформировать новый текстовый файл, который содержит только те строки, в которые входит символ “a”. Подсчитать общее число символов в новом файле.

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

19. Содержимое заданного текстового файла выдать на экран таким образом, чтобы в каждой строке (кроме, возможно, последней) было 4 символа.

20. Строки текстового файлас именем “D:\\text.txt”, содержащего символы“a,b,c,d”,сохранены в кодировке ANSI. Написать программу, которая выполняла бы следующее кодирование: a®0, b®1, c®2, d®3. Получившийся кодовый файл надо записать под именем “D:\\cod.txt”. Вставить в текст программы поясняющие печати.

21. Ввести с клавиатуры в текстовый файл заданное число символов. Вводимые символы записывать в строках файла с возрастающей четной длиной – в первой строке 2 символа, во второй строке – 4 символа, в третьей строке – 6 символови т.д.

22. По заданному текстовому файлу, строки которого содержат арабские цифры от 0 до 9 и малые латинские буквы, создать новый текстовый файл, у которого выполнена замена цифр 0-9 на заглавные буквы А,В,С,D,E,F,G,H,I,J.Остальные символы исходного файла в кодовом файле сохраняются. Каждая кодовая буква А вставляется в кодовый файл дважды.

23. Ввести с клавиатуры в  текстовый файл заданное число строк, которые представляют собой слова из двоичных значений 0и1. Создать новый текстовый файл, в котором в каждой строке исходного файла все тройки подряд стоящих символов (начиная с начала строки) перекодированы в систему счисления с основанием 8.Если длина строки не кратна 3, последние ее символы в тройках дополняются справа единицами.

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

 

.

 

 


Дата добавления: 2018-08-06; просмотров: 148; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!