
- •1 ПОСТАНОВКА ЗАДАЧИ
- •1.1 Описание входных данных
- •1.2 Описание выходных данных
- •2 МЕТОД РЕШЕНИЯ
- •3 ОПИСАНИЕ АЛГОРИТМОВ
- •3.1 Алгоритм конструктора класса cl_base
- •3.2 Алгоритм деструктора класса cl_base
- •3.3 Алгоритм метода setName класса cl_base
- •3.4 Алгоритм метода get_name класса cl_base
- •3.5 Алгоритм метода get_parent класса cl_base
- •3.6 Алгоритм метода get_child_by_name класса cl_base
- •3.7 Алгоритм метода print_names класса cl_base
- •3.8 Алгоритм конструктора класса application
- •3.9 Алгоритм метода build_tree_objects класса application
- •3.10 Алгоритм метода exec_app класса application
- •3.11 Алгоритм конструктора класса cl_node
- •3.12 Алгоритм функции main
- •4 БЛОК-СХЕМЫ АЛГОРИТМОВ
- •5 КОД ПРОГРАММЫ
- •5.1 Файл application.cpp
- •5.2 Файл application.h
- •5.3 Файл cl_base.cpp
- •5.4 Файл cl_base.h
- •5.5 Файл cl_node.cpp
- •5.6 Файл cl_node.h
- •5.7 Файл main.cpp
- •6 ТЕСТИРОВАНИЕ
- •СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
6 ТЕСТИРОВАНИЕ
Результат тестирования программы представлен в таблице 14.
Таблица 14 – Результат тестирования программы |
|
|
|
||
|
|
|
|||
Входные данные |
Ожидаемые выходные |
Фактические выходные |
|||
|
|
данные |
|
данные |
|
Object_root |
Object_root |
|
Object_root |
|
|
Object_root Object_1 |
Object_root |
|
Object_root |
|
|
Object_root Object_2 |
Object_1 |
Object_2 |
Object_1 |
Object_2 |
|
Object_root Object_3 |
Object_3 |
|
Object_3 |
|
|
Object_3 |
Object_4 |
Object_3 |
Object_4 |
Object_3 |
Object_4 |
Object_3 |
Object_5 |
Object_5 |
|
Object_5 |
|
Object_6 |
Object_6 |
|
|
|
|
|
|
|
|
|
|
31
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1.ГОСТ 19 Единая система программной документации.
2.Методическое пособие студента для выполнения практических заданий, контрольных и курсовых работ по дисциплине «Объектно-ориентированное программирование» [Электронный ресурс] – URL: https://mirea.aco-avrora.ru/student/files/methodichescoe_posobie_dlya_laboratornyh_ra bot_3.pdf (дата обращения 05.05.2021).
3.Приложение к методическому пособию студента по выполнению заданий
врамках курса «Объектно-ориентированное программирование» [Электронный ресурс]. URL: https://mirea.aco-avrora.ru/student/files/Prilozheniye_k_methodichke.pdf (дата обращения 05.05.2021).
4.Шилдт Г. С++: базовый курс. 3-е изд. Пер. с англ.. — М.: Вильямс, 2019.
— 624 с.
5.Видео лекции по курсу «Объектно-ориентированное программирование» [Электронный ресурс]. АСО «Аврора».
6.Антик М.И. Дискретная математика [Электронный ресурс]: Учебное пособие /Антик М.И., Казанцева Л.В. — М.: МИРЭА — Российский технологический университет, 2018 — 1 электрон. опт. диск (CD-ROM).
32