Главная страница

Курсовая работа по дисциплине Объектноориентированное программирование Наименование задачи


Скачать 348.58 Kb.
НазваниеКурсовая работа по дисциплине Объектноориентированное программирование Наименование задачи
Дата10.06.2022
Размер348.58 Kb.
Формат файлаdocx
Имя файлаKL_3_2.docx
ТипКурсовая
#584382
страница3 из 8
1   2   3   4   5   6   7   8

/object_2/object_4 object_7 3

endtree

FIND object_2/object_4 SET /object_2

FIND //object_5

FIND /object_15

FIND .

FIND object_4/object_7 END



Описание выходных данных

Первая строка:

Object tree

Со второй строки вывести иерархию построенного дерева как в курсовой работе версия №2.




При ошибке определения головного объекта, прекратить сборку, вывести иерархию уже построенного фрагмента дерева, со следующей строки сообщение:

The head object «координата головного объекта» is not found

и прекратить работу программы.



Если дерево построено, то далее построчно: для команд SET если объект найден, то вывести: Object is set: «имя объекта»

в противном случае:

Object is not found: «имя текущего объекта»«искомая координата объекта»




для команд FIND вывести:

«искомая координата объекта» Object name:

«наименование объекта»

Если объект не найден, то:

«искомая координата объекта» Object is not found


Пример вывода иерархии дерева объектов.

Object tree

root




object_1 object_7 object_2 object_4

object_7 object_5 object_3 object_3

object_2/object_4 Object name: object_4 Object is set: object_2

//object_5 Object name: object_5

/object_15 Object is not found

. Object name: object_2 object_4/object_7 Object name: object_7

Метод решения




Класс BaseClass:




  • Поля/Свойства

    • Указатель на текущий объект

      • Наименование - current

      • Тип - указатель на объект класса BaseClass

      • Модификатор доступа - закрытый

  • Методы

    • getByWay

      • Функционал - поик объекта по координате

    • getCurrent

      • Функционал - возвращает указатель на текущий объект

    • setCurrent

      • Функционал - устанавливает текущий объект Класс AppClass:

  • Методы:

    • buildObjTree

      • Функционал - построение дерева иерархии

    • execApp

      • Функционал - запуск программы

Описание алгоритма




Согласно этапам разработки, после определения необходимого инструментария в разделе «Метод», составляются подробные описания алгоритмов для методов классов и функций.


Класс объекта: BaseClass Модификатор доступа: public Метод: setCurrent

Функционал: устанавливает текущий объект




Параметры: указатель на объект класса BaseClass, новый текущий объект Возвращаемое значение: нет
1   2   3   4   5   6   7   8


написать администратору сайта