Создание компьютерной программы “Лабиринт”.
Разработать, реализовать и протестировать класс Labirint для описания лабиринта и нахождения пути его прохождения. Лабиринт состоит из перекрестков, связывающих 3 или 4 перехода (т.е. попав на перекресток, можно выбрать один из 2 или 3 вариантов дальнейшего маршрута) Класс должен включать: Данные: - массив структур (или указателей на структуры), описывающих каждый перекресток; - номер точки выхода (индекс элемента массива - «последнего перекрестка»). Методы: -конструктор – считывает информацию о лабиринте из файла; - прохождение лабиринта (возможно, рекурсивный метод) – выводит на экран путь прохождения, т.е. последовательность перекрестков. Содержание курсовой работы (перечень подлежащих разработке вопросов) и порядок защиты: Работающая (EXE) программу и отчет, который должен содержать: - задание на работу; - структурную схему программы и ее описание (описание классов, переменных и функций); - исходный текст программы; - руководство пользователя готового продукта; - дальнейшие предложения по совершенствованию программы (по желанию). 1. Павловская Т.А С/С++. Программирование на языке высокого уровня – СПб.: Питер, 2005. – 461 с. 2. Подбельский В.В. Язык С++: Учеб.пособие 5-е изд. М.: Финансы и статистика, 2000. 506 с. 3. Страустрап Б. Введение в язык С++ //[Электрон. книга]. 1995. Похожие работы:
Поделитесь этой записью или добавьте в закладки |