|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.02.2017, 22:33 | #1 |
Новичок
Джуниор
Регистрация: 17.02.2017
Сообщений: 1
|
Помогите с заданием
Представьте себе механическую черепаху, которая ползает по комнате под управлением программы на С. черепаха несет пишущее перо, которое может находиться в одной из двух позиций - нижний или верхний. Если перо в нижней позиции, черепаха вычерчивает траекторию движения, если в верхней, то черепаха движется свободно и ничего не вычеркивает. В этой задаче вы будете моделировать действия черепахи и создавать компьютеризированный эскиз пути. Используйте массив floor размером 20 на 20 с нулевыми начальными условиями. Считывает команды из массива, содержащего их. Все время отмечайте текущую позицию черепахи и положение пера - нижнее или верхнее. Допускайте. что черепаха всегда стартует с позиции 0, 0 на полу с верхним положением пера. программа
должна подавать команды черепахе в соответствии со следующими обозначений: Команда Значение 1 - Перо сверху; 2 - Перо снизу; 3 - Поворот направо; 4 - Поворот налево; 5,10 - Перемещение вперед на 10 шагов (или иное количество шагов); 6 - Печать массива 20 на 20; 9 - Конец данных (сигнальная метка ). Допустим, что черепаха находится где-то около центра комнаты. следующая программа «управление черепахой» наметила бы квадрат 12 на 12 и оставила бы перо в верхней позиции: 2 5,12 3 5,12 3 5,12 3 5,12 1 6 9 Если черепаха перемещается с пером, что находится в нижней позиции устанавливайте соответствующие элементы массива floor равным 1. При подаче команды 6 (печать) отражает звездочкой или любым другим символом все значение 1 в массиве, где бы они ни были. Все нули, где бы они ни были, отразите пробелами. Напишите программу, реализующую рассмотренные возможности отображения траектории перемещения черепахи. Добавьте остальные команды для повышения мощности вашего языка управления траектории черепахи.:confu sed: Банально, я даже не понимаю с чего начать и как это реализовать, если есть у кого свободное время буду очень благодарен за вашу помощь Последний раз редактировалось Cerfix; 17.02.2017 в 22:37. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите с заданием! | Spartak213 | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 08.06.2015 17:29 |
Помогите с заданием. | MrN0tch | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 21.11.2013 14:48 |