Добавил:
Только когда поступишь в технический вуз поймешь на сколько ты гуманитарий Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовые / КВ_2.pdf
Скачиваний:
34
Добавлен:
10.06.2024
Размер:
419 Кб
Скачать
☆

2 МЕТОД РЕШЕНИЯ

Для решения задачи используется:

while - Оператор цикла с предусловием;

switch - Оператор множественного выбора;

if...else - Условный оператор.

Класс cl_base:

свойства/поля:

oполе состояния объекта:

наименование — state;

тип — int;

модификатор доступа — private;

функционал:

oметод findObjOnBranch — выполняет поиск объекта на ветке дереве иерархии от текущего по имени;

oметод findObjOnTree — выполняет поиск объекта на дереве иерархии по имени;

oметод printBranch — выполняет вывод иерархии объектов (дерева или ветки) и отметок готовности от текущего объекта;

oметод printBranchWithState — выполняет вывод иерархии объектов выполняет вывод иерархии объектов (дерева или ветки) и отметок их готовности от текущего объекта;

oметод setState — устанавливает готовность объекта.

Класс cl_2:

функционал:

o метод cl_2 — параметризированный конструктор, который в качестве параметров принимает указатель на головной объект в дереве

11

иерархии и возможное наименование текущего объекта. Класс cl_3:

функционал:

o метод cl_3 — параметризированный конструктор, который в качестве параметров принимает указатель на головной объект в дереве иерархии и возможное наименование текущего объекта.

Класс cl_4:

функционал:

o метод cl_4 — параметризированный конструктор, который в качестве параметров принимает указатель на головной объект в дереве иерархии и возможное наименование текущего объекта.

Класс cl_5:

функционал:

o метод cl_5 — параметризированный конструктор, который в качестве параметров принимает указатель на головной объект в дереве иерархии и возможное наименование текущего объекта.

Класс cl_6:

функционал:

o метод cl_6 — параметризированный конструктор, который в качестве параметров принимает указатель на головной объект в дереве иерархии и возможное наименование текущего объекта.

Таблица 1 – Иерархия наследования классов

 

 

 

№

Имя класса

Классы-

Модификатор

Описание

Номер

 

 

 

наследники

доступа при

 

 

 

 

 

 

наследовании

 

 

 

1

cl_base

 

 

 

 

 

 

 

 

 

 

 

 

 

 

cl_2

public

 

2

 

 

 

 

 

 

 

 

 

 

cl_3

public

 

3

 

 

 

 

 

 

 

12

№

Имя класса

Классы-

Модификатор

Описание

Номер

 

 

наследники

доступа при

 

 

 

 

 

наследовании

 

 

 

 

cl_4

public

 

4

 

 

 

 

 

 

 

 

cl_5

public

 

5

 

 

 

 

 

 

 

 

cl_6

public

 

6

 

 

 

 

 

 

2

cl_2

 

 

 

 

 

 

 

 

 

 

3

cl_3

 

 

 

 

 

 

 

 

 

 

4

cl_4

 

 

 

 

 

 

 

 

 

 

5

cl_5

 

 

 

 

 

 

 

 

 

 

6

cl_6

 

 

 

 

 

 

 

 

 

 

13

Соседние файлы в папке Курсовые