ООП ЛР1: Проектирование и реализация вычислительной задачи, использующей ОО-подход
[Скачать с сервера (30.5 Kb) - бесплатно] | 10.09.2010, 22:37 |
Фрагменты из методички лабораторной работы:
Цель работы: Ознакомиться с объектно-ориентированным подходом при создании программ. Изучить способы объявления и использования классов и объектов в одном из ООП-языков C++, C# или Java. Самостоятельная работа студента Предварительная самостоятельная работа студента заключается в реализации программы, решающей задачу расстановки 8-ми ферзей на шахматной доске, с использованием ОО-подхода. Как результат должен быть создан протокол (см. п. 5), включающий в себя код программы. Протокол сдается в печатном и электронном видах. Дополнительно в электронном виде сдается проект программы. Порядок выполнения самостоятельной работы студента:
Аудиторная работа студента
Требования к решению задания Необходимо решить задачу о 8-ми ферзях, т.е. расставить на шахматной доске 8-мь ферзей так, чтобы ни один из них не бил другого. Для решения этой задачи необходимо реализовать класс "ферзь", который должен самостоятельно принять решение где, ему расположиться, чтобы он не находился под атакой других фигур. Класс должен обладать следующими свойствами: • позиция на шахматной доске. Класс должен обладать следующими методами: • найти решение, т.е. расположить себя таким образом, чтобы не находиться под атакой фигур, находящихся слева от него. Если такой позиции нет, то он должен "попросить" "соседей" слева "принять" другое решение. Результаты решения задачи представить в текстовом или графическом режиме путем отрисовки фигур на шахматной доске. Добавил: COBA (10.09.2010) | Категория: Разное Просмотров: 3684 | Загрузок: 1011 | Рейтинг: 0.0/0 | Теги: |
Комментарии (0) | |