Курсовая работа по дисциплине Объектноориентированное программирование Наименование задачи
Скачать 348.58 Kb.
|
Если координата пустая строка или объект не найден, то вернуть нулевой указатель.Система содержит объекты пяти классов, не считая корневого. Номера классов: 2,3,4,5,6.Состав и иерархия объектов строиться посредством ввода исходных данных. Ввод организован как в версии № 2 курсовой работы. Единственное различие, в строке ввода первым указано не наименование головного объекта, а абсолютный путь к нему. При построении дерева уникальность наименования относительно множества непосредственно подчиненных объектов для любого головного объекта соблюдены. Добавить проверку допустимости исходной сборки. Собрать дерево невозможно, если по заданной координате головной объект не найден (например, ошибка в наименовании или еще не расположен на дереве объектов). Система отрабатывает следующие команды:SET «координата» – устанавливает текущий объект; FIND «координата»– находит объект относительно текущего;END – завершает функционирование системы(выполнение программы).Изначально, корневой объект для системы является текущим. При вводе данных в названии команд ошибок нет. Условия уникальности имен объектов для однозначной отработки соответствующих команд соблюдены.Описание входных данных Состав и иерархия объектов строится посредством ввода исходных данных. Ввод организован как в версии № 2 курсовой работы. Единственное различие, в строке ввода первым указано не наименование головного объекта, а абсолютный путь к нему. После ввода состава дерева иерархии построчно вводятся команды: SET «координата» - установить текущий объект; FIND «координата» - найти объект относительно текущего; END – завершить функционирование системы (выполнение программы). Команды SET и FIND вводятся произвольное число раз. Команда ENDприсутствует обязательно.
|