Требования:
1. члены-данные объекта должны быть обязательно защищены;
2. для обработки объекта помимо заданных при определении объекта членов-функций должны быть введены дополнительные функции, в частности функции ввода и вывода данных объекта;
3. для ввода данных должна быть обязательно использована самостоятельная открытая функция, в которой данные передаются из основной программы через фактические параметры,
4. для вывода данных могут быть использованы 2 варианта функций:
· открытая функция, которая передает результаты через выходные фактические параметры; непосредственный вывод должен выполнять главный модуль;
· открытая функция , которая реализует непосредственный ввод данных.
5. желательно в соответствии с заданным алгоритмом выделить закрытую функцию, которая будет использоваться открытыми функциями;
6. данные между функциями должны передаваться через параметры, а не через глобальные переменные;
7. результаты вычисления функций передавать или через возвращаемое функцией значение или через выходные параметры, но не вводить в структуру объекта;
8. в соответствии с заданием на обработку в члены-функции могут быть по согласованию с преподавателем внесены изменения или могут быть введены дополнительные члены-функции;
9. перед тем как оформлять и использовать функции в составе объекта сначала надо реализовать и испытать эти функции отдельно, самостоятельно, от объекта.
Варианты заданий
Вариант 1
Исходные данные: набор книг.
Функции:
1) Определение номера книги, в которой заданное слово встречается максимальное количество раз.
2) Стирание заданных слов на заданной странице в книге с заданным номером.
Обработка:
1) Определить номер объекта, в котором первая функция выдает ответ равный заданной величине.
2) Для найденного объекта выполнить вторую функцию.
Вариант 2
Исходные данные: набор точек и радиус окружности на плоскости.
Функции:
1) Определение количества точек, принадлежащих окружности.
2) Удаление из исходного набора точек, принадлежащих окружности.
Обработка:
1) определить с помощью первой функции номера объектов. в которых количество точек, принадлежащих окружности, равно заданной величине.
2) для найденных объектов выполнить вторую функцию.
Вариант 3
Исходные данные: набор из 4-х точек на плоскости.
Функции:
1) Определение вида фигуры. которую определяет этот набор точек : прямоугольник, квадрат, ромб и т. д;
2)Подсчет площади фигуры при условии, что фигура является квадратом.
Обработка:
1)Определить с помощью первой функции номера объектов, определяющих квадраты.
2) Для найденных объектов выполнить вторую функцию.
Вариант 4
Исходные данные: информация. которая записывается в школьный журнал : фамилия, оценка. Количество записей в журнале является переменным.
Функции:
1)Определение количества и фамилий двоечников
2) Удаление заданных фамилий с перестроением списка
Обработка:
1)Определить с использованием первой функции номер объекта, который имеет максимальное количество двоечников.
Для найденного объекта выполнить вторую функцию.
Вариант 5
Исходные данные: набор точек и координаты квадрата на плоскости со сторонами, параллельными оси координат.
Функции:
1) Определение количества точек, принадлежащих сторонам квадрата.
2) Удаление из исходного набора точек, принадлежащих квадрату.
Обработка:
1) Определить с использованием первой функции номер объекта, который имеет максимальное количество точек, принадлежащих квадрату.
2) для найденного объекта выполнить функцию 2
Вариант 6
Исходные данные: набор точек на плоскости, определяющих треугольник.
Функции:
Дата: 2019-03-05, просмотров: 314.