ТГ бот

Номер 33 ГДЗ Информатика 6 класс, Семёнов 2022, страница 27

№ Вспомогательный алгоритм Кузнечика

Составь алгоритм для Кузнечика с системой команд вперёд 7, назад 5, который переводит Кузнечика на один шаг вперёд на числовой прямой — например из точки «4» переводит Кузнечика в точку «5». Дай алгоритму имя шаг вперёд.
Теперь, используя алгоритм шаг вперёд как вспомогательный, составь алгоритм, в котором не больше 3 команд и который переводит Кузнечика на 8 шагов вперёд.

Решение

Команда «вперёд » увеличивает положение на , а «назад » уменьшает его на . Поэтому нужно подобрать прыжки, общее перемещение которых равно .

Три прыжка вперёд дают шаг.

Четыре прыжка назад дают шагов.

Общее перемещение равно шагу вперёд. Получаем:

алг шаг вперёд
дано | Кузнечик в любой точке числовой прямой
надо | Кузнечик на один шаг правее начальной точки
нач
  вперёд 
  вперёд 
  вперёд 
  назад 
  назад 
  назад 
  назад 
кон

Проверим команды для начальной точки :

Команда Точка после команды
Начало
вперёд
вперёд
вперёд
назад
назад
назад
назад

Для перемещения на шагов используем один обычный прыжок и один вызов: .

алг восемь шагов
дано | Кузнечик в любой точке
надо | Кузнечик на  шагов правее
нач
  вперёд 
  шаг вперёд
кон

В основном алгоритме две команды: вызов вспомогательного алгоритма считается одной командой, хотя при его исполнении совершаются несколько прыжков.

Ответ
✓ dzmen.ru

Шаг вперёд: три команды «вперёд », затем четыре команды «назад ». На шагов: «вперёд », «шаг вперёд» — команды.

Помогло?

Нет твоего задания?Сфоткай, и ДЗмэн решит за пару секунд.

Решить по фото