1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Семёнов
Задание 33 ГДЗ Семенов Рудченко 6 класс (Информатика)
Семёнов, Рудченко
6 класс
Автор
Семёнов, Рудченко

Задание 33 ГДЗ Семенов Рудченко 6 класс (Информатика)

Задача

Теперь, используя алгоритм шаг вперед как вспомогательный, составь алгоритм, в котором не больше 3 команд и который переводит Кузнечика на 8 шагов вперед.
В алгоритмах используется команда цикл, который выполняет определенное количество раз, команды внутри цикла.
Для разработки алгоритма шаг вперед, подбери коэффициенты в уравнении:
а*7 – с*5 = 1; подходят а = 3 и с = 4
3*7 – 4*5 = 21 – 20 = 1
Далее, составляем основной алгоритм шаг8.
После выполнения из начальной точки «4» Кузнечик должен оказаться после выполнения алгоритма в точке «12»
использовать Кузнечик
алг шаг8
нач
. нц 8 раз
. . шагвперед1
. кц
кон
алг шагвперед1
нач
. нц 3 раз
. . вперед 7
. кц
. нц 4 раз
. . назад 5
. кц
кон

Подробный ответ

Нужно составить вспомогательный алгоритм, который за один вызов перемещает Кузнечика на $$1$$ шаг вперёд. Для этого подберём такое сочетание команд, чтобы общий сдвиг был равен $$1$$:

$$3 \cdot 7 — 4 \cdot 5 = 21 — 20 = 1$$

Значит, алгоритм шагвперед1 можно записать так: три раза выполнить команду вперед 7 и четыре раза команду назад 5.

Тогда, чтобы пройти $$8$$ шагов вперёд, достаточно вызвать этот вспомогательный алгоритм $$8$$ раз. Это укладывается в требование: не больше $$3$$ команд в основном алгоритме.

алг шаг8
нач
  нц 8 раз
    шагвперед1
  кц
кон

алг шагвперед1
нач
  нц 3 раз
    вперед 7
  кц
  нц 4 раз
    назад 5
  кц
кон

Ответ

Алгоритм шагвперед1:

нц 3 раз
  вперед 7
кц
нц 4 раз
  назад 5
кц

Алгоритм шаг8:

нц 8 раз
  шагвперед1
кц



Общая оценка
4.7 / 5
Другие учебники
Другие предметы