- •Воробейчикова Ольга Владимировна, Каверина Ирина Сергеевна
- •Методические указания
- •Пример программ обработки числовых файлов
- •Контрольные вопросы
- •Тестовые задания
- •Практические задания Задание 1: работа с готовым файлом данных (контрольное)
- •Задание 2: работа с готовым файлом данных (контрольное)
- •Задание 3: создание и обработка типизированного файла
- •Тема 13. Текстовые файлы
- •Теоретическая часть
- •Примеры работы с текстовыми файлами
- •Контрольные вопросы
- •Тестовые задания
- •Практические задания Задание 1: работа с текстовыми файлами (контрольное)
- •Задание 2: работа с текстовыми файлами (контрольное)
- •Задание 3: обработка текстовых файлов, содержащих одномерные массивы (контрольное)
- •Задание 4: обработка текстовых файлов, содержащих одномерные массивы
- •Задание 5: обработка текстовых файлов, содержащих матрицы (контрольное)
- •Задание 6: обработка текстовых файлов, содержащих матрицы
- •Приложение: Примеры типовых алгоритмов Задание элементов одномерного массива
- •Вывод элементов одномерного массива
- •Обработка элементов одномерного массива
- •Задание элементов двумерного массива
- •Вывод элементов двумерного массива
Задание 3: обработка текстовых файлов, содержащих одномерные массивы (контрольное)
Цель задания
Освоение работы с текстовыми файлами для хранения и обработки одномерных массивов чисел.
Постановка задачи
Определить, сколько всего элементов содержится в текстовом файле input3.txt. Результат вывести в новый файл output3.txt.
Методические указания
1. Исходные данные задать как текстовый файл в экранном редакторе Блокнот. Данные целого типа находятся в первой строке файла через пробел.
2. Файл отчета должен содержать исходный массив с заголовком и результат решения:
massiv:
<элементы исходного массива в столбик>
<пустая строка>
<5 пробелов>itog=<количество элементов>
Задание 4: обработка текстовых файлов, содержащих одномерные массивы
Цель задания
Закрепление навыков работы с текстовыми файлами, использующимися для хранения одномерных массивов чисел.
Постановка задачи
Написать программу для обработки исходных файлов данных согласно индивидуальному варианту задания.
Методические указания
1. Исходные данные задать как текстовый файл в экранном редакторе Блокнот. Массив должен содержать как положительные, так и отрицательные элементы.
2. В первой строке содержится число, указывающее размер массива, элементы массива задаются через пробел, начиная со второй строки.
3. Файл отчета должен содержать исходный массив с заголовком и результат решения.
Варианты заданий
1 вариант. Определить количество положительных и отрицательных элементов в массиве. Отступить 2 строки. Вывести только положительные элементы и их сумму.
2 вариант. Определить количество положительных и отрицательных элементов в массиве. Отступить 4 строки. Вывести только отрицательные элементы, расположенные до 4-го элемента включительно. Если таких нет, вывести сообщение.
3 вариант. Определить количество положительных и отрицательных элементов в массиве. Отступить 1 строку. Вывести все элементы по абсолютной величине и их сумму от 3-го до 7 –го элемента. Если элементов в массиве меньше, вывести сообщение об этом.
4 вариант. Определить количество положительных и отрицательных элементов в массиве. Отступить 3 строки. Вывести сумму элементов, имеющих четный порядковый номер. Если она равна нулю, вывести в виде сообщения.
5 вариант. Определить количество положительных и отрицательных элементов в массиве. Отступить 2 строки. Вывести набор тех чисел, чье количество больше. Если их одинаковое количество, вывести соответствующее сообщение.
6 вариант. Определить количество положительных и отрицательных элементов в массиве. Отступить 5 строк. Вывести только отрицательные элементы и их среднее арифметическое значение.
7 вариант. Определить количество положительных и отрицательных элементов в массиве. Отступить 4 строки. Вывести элементы по абсолютной величине превосходящие число 5. Если таких нет, вывести сообщение об этом.
8 вариант. Определить количество положительных и отрицательных элементов в массиве. Отступить 2 строки. Вывести только положительные элементы, расположенные между 3-им и 8-м элементами. Если таких элементов нет или массив содержит меньшее количество элементов, вывести сообщение.
9 вариант. Определить количество положительных и отрицательных элементов в массиве. Отступить 3 строки. Вывести их сумму. Отступить 2 строки. Разделить каждый элемент на сумму, занести полученные значения в файл. Если она равна нулю, вывести сообщение об этом.
10 вариант. Определить количество положительных и отрицательных элементов в массиве. Отступить 1 строку. Определить сумму положительных элементов. Отступить 1 строку. Определить количество отрицательных элементов, по абсолютной величине меньших числа 3. Если таких элементов нет, вывести сообщение об этом.
11 вариант. Определить количество отрицательных и положительных элементов в массиве. Отступить 6 строк. Вывести только положительных элементы и их среднее арифметическое значение.
12 вариант. Определить количество отрицательных и положительных элементов в массиве. Отступить 2 строки. Вывести элементы по абсолютной величине превосходящие число 9. Если таких нет, вывести сообщение об этом.