Разум-ориентированное программирование
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: сочинение 5 класс, сообщение
| Добавил(а) на сайт: Osolodkin.
Предыдущая страница реферата | 1 2 3 4 5 | Следующая страница реферата
Конец если
Конец цикла
...
...
вызвать метод "Повернуться на 180 градусов"
...
...
Цикл, пока по методу "Достигли ли края плоскости" не достигли ее
Если по методу "Вижу ли заданную клетку" не видим ее, тогда
вызвать метод "Повернуться на 90 градусов вправо"
вызвать метод "Двигаться вперед"
вызвать метод "Повернуться на 90 градусов влево"
Иначе
Клетка найдена
Конец если
Конец цикла
...
...
и так далее
Теперь мы можем обращаться к методу "Найти клетку", уже принадлежащему объекту "А", то есть вызов типа "А.Найти клетку(допустим, на некоторой плоскости Z)". А что же будет, если объект "А" каким-то образом попадает из плоскости на другую фигуру, например, куб? Очевидно, метод "Достигли ли края плоскости" будет непригоден для поверхности куба. Теперь нам нужно иметь либо базовый метод "Достигли ли края поверхности куба", либо создать такой метод, как мы создали метод "Найти клетку". А как только мы создали (или имеем его в качестве базового) нужный метод, мы должны расширить N-мерность метода "Найти клетку", спрятав в этом методе еще один алгоритм поиска, но уже для куба.
Расширить метод "Найти клетку" (то есть добавить в метод еще один
алгоритм поиска), а в качестве алгоритма взять "плоскостной"
алгоритм (предыдущий алгоритм), только в нем использовать
метод "Достигли ли края поверхности куба", а не "Достигли ли
края плоскости"
Рекомендуем скачать другие рефераты по теме: характеристика реферата, банки курсовая работа.
Категории:
Предыдущая страница реферата | 1 2 3 4 5 | Следующая страница реферата