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

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


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

Если координата пустая строка или объект не найден, то вернуть нулевой указатель.

Система содержит объекты пяти классов, не считая корневого. Номера классов: 2,3,4,5,6.


Состав и иерархия объектов строиться посредством ввода исходных данных. Ввод организован как в версии 2 курсовой работы. Единственное различие, в строке ввода первым указано не наименование головного объекта, а абсолютный путь к нему. При построении дерева уникальность наименования относительно множества непосредственно подчиненных объектов для любого головного объекта соблюдены. Добавить проверку допустимости исходной сборки. Собрать дерево невозможно, если по заданной координате головной объект не найден (например, ошибка в наименовании или еще не расположен на дереве объектов).


Система отрабатывает следующие команды:

SET «координата» устанавливает текущий объект; FIND «координата»– находит объект относительно текущего;

END – завершает функционирование системы

(выполнение программы).

Изначально, корневой объект для системы является текущим. При вводе данных в названии команд ошибок нет. Условия уникальности имен объектов для однозначной отработки соответствующих команд соблюдены.
Описание входных данных
Состав и иерархия объектов строится посредством ввода исходных данных. Ввод организован как в версии № 2 курсовой работы. Единственное различие, в строке ввода первым указано не наименование головного объекта, а абсолютный путь к нему.


После ввода состава дерева иерархии построчно вводятся команды: SET «координата» - установить текущий объект; FIND «координата» - найти объект относительно текущего; END – завершить функционирование системы (выполнение программы).

Команды SET и FIND вводятся произвольное число раз. Команда END

присутствует обязательно.




Пример

ввода

иерархии

дерева




объектов.

root
















/




object_1




3




/




object_2




2




/object_2




object_4







3

/object_2




object_5







4

/




object_3




3




/object_2




object_3







6

/object_1




object_7







5



1   2   3   4   5   6   7   8


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