0 / 0 / 0
Регистрация: 26.05.2020
Сообщений: 1
|
||||||
1 | ||||||
тупик, не знаю как доделать нормально,подскажите26.05.2020, 14:07. Показов 1996. Ответов 0
Метки дерево, иерархия, наследование с++, ООП, с++, с++ классы, сложности программирования (Все метки)
Задача Проверка готовности объектов к работе Фрагмент методического указания. Создание объектов и построение исходного иерархического дерева объектов. Система собирается из объектов, принадлежащих определенным классам. В тексте постановки задачи классу соответствует уникальный номер. Относительно номера класса определяются требования (свойства, функциональность). Первоначальная сборка системы (дерева иерархии объектов, программы) осуществляется исходя из входных данных. Данные вводятся построчно. Первая строка содержит имя корневого объекта (объект приложение). Номер класса корневого объекта 1. Корневой объект объявляется в основной программе (main). Исходное состояние корневого объекта соответствует его функционированию. Далее, каждая строка входных данных определяет очередной объект, задает его характеристики и расположение на дереве иерархии. Структура данных в строке: «Наименование головного объекта» «Наименование очередного объекта» «Номер класса принадлежности очередного объекта» «Номер исходного состояния очередного объекта» Ввод иерархического дерева завершается, если наименование головного объекта равно «endtree» (в данной строке ввода больше ничего не указывается). Готовность объекта характеризуется значением его состояния. Значение состояния - целое число. Определены правила для значения состояния: 0 – объект выключен; Отрицательное – объект включен, но не функционирует, обнаружена неисправность. Значение классифицирует характер неисправности. Положительное – объект включен, функционирует в штатном режиме. Значение определяет текущее состояние объекта. Подчиненные объекты располагаются слева на право относительно голоного, согласно их следованию в исходных данных. Исходные данные подготовлены таким образом, что любой головной объект предварительно добавлен в качестве подчиненного. Подразумевается, что все объекты имеют уникальные имена. Для организации исходя из входных данных создания экземпляров объектов и формирования иерархического дерева, необходимо: 1. В базовом классе реализовать метод поиска объекта на дереве объектов по его наименованию и возврата указателя на него. Если объект не найден, то вернуть нулевой указатель. 2. В корневом объекте (объект приложения) реализовать метод чтения исходных данных, создания объектов и построения исходного дерева иерархии. Пример Ввод app_root app_root object_1 3 1 app_root object_2 2 1 object_2 object_4 3 -1 object_2 object_5 3 1 app_root object_3 3 1 object_2 object_6 2 1 object_1 object_7 2 1 endtree Построенное дерево app_root object_1 object_7 object_2 object_4 object_5 object_6 object_3 Вывод списка готовности объектов The object app_root is ready The object object_1 is ready The object object_7 is ready The object object_2 is ready The object object_4 is not ready The object object_5 is ready The object object_6 is ready The object object_3 is ready Постановка задачи Все сложные электронные, технические средства разного назначения в момент включения выполняют опрос готовности к работе составных элементов, индицируя соответствующую информацию на табло, панели или иным образом.
0
|
26.05.2020, 14:07 | |
Ответы с готовыми решениями:
0
нужно доделать программу,но не знаю как! тупик с расчетом курсовой работы в mathCAd, не знаю с чего начать .... по моему ошибка в типе, не знаю как нормально объяснить ошибку Хочу сделать программу через список, но не знаю как доделать (возможно всё неверно) |
26.05.2020, 14:07 | |
26.05.2020, 14:07 | |
Помогаю со студенческими работами здесь
1
Подскажите как доделать Подскажите как доделать прогу Застрял.Подскажите как доделать. подскажите как доделать программу Подскажите как доделать программу Пожалуйста подскажите как доделать программу Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |