Зміст
1. Технічне завдання
1.1 Підстави для розробки
1.2 Призначення розробки
1.3 Вимоги до програмної документації
1.4 Порядок приймання та контролю
1.5 Тести
2. Технічний проект
2.1 Діаграма класів
3. Робочий проект
3.1 Загальний опис програми
3.2 Опис підпрограм класу leaf
3.3 Опис підпрограм класу TForm1
3.4 Опис підпрограм класу TForm2
Список використаних джерел
Додаток
1. Технічне завдання
1.1 Підстави для розробки
Підставою для розробки програмного продукту служить завдання з курсової роботи з дисципліни "Структури та алгоритми обробки даних".
1.2 Призначення розробки
Заданий лабіринт, складений з кімнат. У кожній з кімнат є не менше однієї і не більше чотирьох дверей, що з'єднують між собою сусідні кімнати. Одна з дверей називається входом в лабіринт, інша - виходом з лабіринту. У кожній кімнаті зберігаються скарби: від однієї до ста золотих монет. Знайти шлях від входу лабіринту до його виходу, що не проходить одну і ту ж кімнату два рази і дозволяє понести якомога більше скарбів. Відобразити рішення графічно, виділивши кольором знайдений результат. p align="justify"> Розглянуті альтернативи
При постановці завдання на розробку даного програмного виробу було обрано середовище розробки Borland C + + Builder 6 чинності легкості проектування користувальницького інтерфейсу.
Стандарти
Розробка програмної документації та програмного виробу повинна проводитися згідно ГОСТ 19.701-90, ГОСТ 2.304-88. Єдина система програмної документації. p align="justify"> Вимоги користувача до програмного виробу
Функціональні вимоги
В· Система повинна являти собою одну програму.
В· Програмний продукт повинен генерувати лабіринт, придатний для умов завдання.
В· У кожній кімнаті лабіринту повинно зберігатися кількість монет, від однієї до ста.
В· Програмний продукт повинен знаходити шлях від вхідних дверей до вихідних дверей, що дозволяє забрати якомога більше скарбів, і виділяти його графічно.
Програмні обмеження, сумісність
Програмне виріб повинен працювати в операційних системах Windows. Для перенесення програми не повинні вимагатися спеціальні програмні та апаратні засоби. p align="justify">...