Курсовая работа: Поиск кратчайшего пути в лабиринте
Для того чтобы координаты комнат или дверей не вводить заново при каждом запуске программы, необходимо сохранять их в файл.
Вход: структура лабиринта
Выход: файл с сохраненной структурой лабиринта
Процесс 3 Считывание данных из файла
Для того чтобы координаты комнат или дверей не вводить заново при каждом запуске программы, необходимо сохранять их в файл.
Вход: файл с сохраненной структурой лабиринта
Выход: структура лабиринта
3.4 Определение формы представления входных и выходных данных
Входные данные:
Это последовательность символов, вводимая пользователем с клавиатуры.
Выходные данные:
Отображение лабиринта и пути его прохождения на экране монитора, а также файл с сохраненным лабиринтом.
Команды:
загрузка лабиринта
сохранение лабиринта
создание комнаты
создание двери
удаление комнаты или двери
выход
3.5 Разработка структуры программы
Исходя из требований к программе, рациональней всего разделить ее на модули, взаимодействие которых показано на рисунке 3.5.1
3.6 Спецификация модулей
Модуль создания и прорисовки сетки лабиринта
Входные данные: отсутствуют
Выходные данные: карта поля
Функции: создание карты поля
Модуль ввода и корректировки данных
Входные данные: команды
Выходные данные: карта поля