Лабораторная работа №6
Работа с файлами
Цель работы: ознакомиться и научиться функциям чтения и записи файлов с последовательным доступом
Задания: разработать программу для решения предложенных задач. Составить отчет по лабораторной работе.
Задача 1. Написать программу с помощью функций чтения и записи файлов
Вариант |
Задание |
1 |
Определить частоту появления каждой гласной буквы в тексте на русском языке, и какая из них встречается чаще? |
2 |
|
3 |
|
4 |
|
5 |
Текст содержит гласные и согласные буквы. Определить в % долю каждой группы в текстовом файле. |
6 |
Доработать программу 5.1:Для ввода значения использовать файл input.txt, а для вывода файл output.txt |
7 |
Определить частоту появления каждой согласной буквы в тексте на русском языке, и какая из них встречается чаще |
8 |
Определить количество слов в тексте и листов для документа. |
9 |
Определить среднюю длину слова в текстах на русском и английском языках. |
10 |
|
11 |
|
12 |
|
13 |
Определить среднестатистическую длину предложения в словах. |
Задача 2. Написать программу с помощью функций чтения и записи файлов
Вариант |
Задание |
1 |
|
2 |
|
3 |
|
4 |
|
5 |
Текст состоит из строк вида 56*6/28*254. Заменить каждую строку вычисленным значением. |
6 |
Браслет для занятий спортом — это носимое устройство, которое отслеживает вашу физическую активность, количество сожженных калорий, сердечный ритм, модели сна и т. д. Одним из самых распространенных видов физический активности, который отслеживает большинство таких устройств, является количество шагов, которые вы делаете каждый день. Создайте на диске файл steps.txt, который содержит количество шагов, которые человек делал каждый день в течение месяца. В файле 30 строк, и каждая строка содержит количество шагов, сделанных в течение дня. Выведите на экран среднее количество шагов, сделанных в течение каждой недели месяца. |
7 |
Зашифровать текст в файле, записав каждое его слово перевертышем, например, “Тусклое небо” в “еолксуТ обен”. |
8 |
Заменить в текстовом файле группы из нескольких пробелов подряд одним пробелом. |
9 |
Текст состоит из строк вида 23+3-56+112. Заменить каждую строку вычисленным значением. |
10 |
|
11 |
|
12 |
|
13 |
В тексте несколько раз встречается фамилия. Замените ее на другую. |
Примечание: здесь и далее в других задачах, под словами понимается последовательность непробельных символов, разделенных пробельными символами. Под пробельными символами понимаются символ пробела, табуляции, перевода строки (#10) и возврата каретки (#13)