Тема № 1 Создание и обработка наборов объектов заданной структуры
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

 

Требования:

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, просмотров: 275.