Файловый ввод и вывод. Обработка массивов, записанных в файле. Обработка смешанных данных, записанных в файле | Задачи (курс pol 136 ч.)

Планирование уроков на учебный год (по учебнику К.Ю. Полякова, Е.А. Еремина, полный углубленный курс, 4 часа в неделю)


Уроки 107 - 110
Файловый ввод и вывод. Обработка массивов, записанных в файле
Обработка смешанных данных, записанных в файле
§68. Работа с файлами



Содержание урока

Как работать с файлами?

Неизвестное количество данных

Обработка массивов

Обработка строк

Вопросы и задания

Задачи


Задачи


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

2. Напишите программу, которая находит минимальное и максимальное среди чётных положительных чисел, записанных в файле, и выводит результат в другой файл. Учтите, что таких чисел может вообще не быть.

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

4. В файле записано не более 100 чисел. Отсортировать их по возрастанию последней цифры и записать в другой файл.

5. В файле записано не более 100 чисел. Отсортировать их по возрастанию суммы цифр и записать в другой файл.

6. В двух файлах записаны отсортированные по возрастанию массивы неизвестной длины. Объединить их и записать результат в третий файл. Полученный массив также должен быть отсортирован по возрастанию.

7. Дополните решение задачи о собаках, так чтобы программа обрабатывала ошибки в исходных данных. При любых ошибках программа не должна завершаться аварийно.

8. В исходном файле записана речь подростка, в которой часто встречается слово-паразит «короче», например: «Мама, короче, мыла, короче, раму». Убрать из текста все слова-паразиты (должно остаться «Мама мыла раму»),

9. Прочитать текст из файла и подсчитать количество слов в нём.

10. Прочитать текст из файла и вывести в другой файл только те строки, в которых есть слова, начинающиеся с буквы «А».

11. Прочитать текст из файла и вывести в другой файл в столбик все слова, которые начинаются с буквы «А».

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

13. В файле записаны данные о результатах сдачи экзамена. Каждая строка содержит фамилию, имя и количество баллов, разделённые одним пробелом:

<Фамилия> <Имя> <Количество баллов>

Вывести фамилии и имена тех учеников, которые получили больше 80 баллов.

14. В задаче 13 добавить к списку нумерацию, например:

1) Иванов Вася

2) Петров Петя

15. В задаче 14 сократить имя до одной буквы и поставить перед фамилией:

1) В. Иванов

2) П. Петров

16. В задаче 15 отсортировать список по алфавиту (по фамилии).

*17. В задаче 15 отсортировать список по убыванию полученного балла (вывести балл в выходной файл).

Следующая страница §68. Работа с файлами



Cкачать материалы урока







Наверх