Упр.206 Часть 2 ГДЗ Рабочая тетрадь Босова 6 класс (Информатика)
использовать Чертёжник
алг рисунок
нач
кон
алг прямоугольник нач
. сместиться на вектор (0, 5)
. сместиться на вектор (1, 0)
. сместиться на вектор (0, -5)
. сместиться на вектор (-1, 0)
. сместиться на вектор (1, 0)
кон
Исполнитель Вычислитель умеет выполнять только две команды.
Составьте для Вычислителя наиболее короткий алгоритм получения из числа 1 чисел 5, 50 и 99.
Исходное число 1. Алгоритм:
Результат 5.
Исходное число 1. Алгоритм:
Результат 50.
Исходное число 1. Алгоритм:
Результат 99.
В алгоритме прямоугольник нужно последовательно выполнить команды смещения, чтобы получилась замкнутая фигура:
алг прямоугольник
нач
сместиться на вектор (0, 5)
сместиться на вектор (1, 0)
сместиться на вектор (0, -5)
сместиться на вектор (-1, 0)
сместиться на вектор (1, 0)
кон
Тогда основной алгоритм будет вызывать этот алгоритм 5 раз:
использовать Чертёжник
алг рисунок
нач
сместиться в точку (1, 1)
опустить перо
нц 5 раз
прямоугольник
кц
кон
Для исполнителя Вычислитель используем две команды: умножение на 2 и прибавление 1. Тогда:
из числа $$1$$ получить $$5$$ можно так:
$$1 \cdot 2 \cdot 2 + 1 = 5$$
из числа $$1$$ получить $$50$$ можно так:
$$((1 \cdot 2 + 1)\cdot 2 \cdot 2 \cdot 2 + 1)\cdot 2 = 50$$
из числа $$1$$ получить $$99$$ можно так:
$$((1 \cdot 2 + 1)\cdot 2 \cdot 2 \cdot 2 \cdot 2 + 1)\cdot 2 + 1 = 99$$
Ответ
Чертёжник:
использовать Чертёжник
алг рисунок
нач
сместиться в точку (1, 1)
опустить перо
нц 5 раз
прямоугольник
кц
коналг прямоугольник
нач
сместиться на вектор (0, 5)
сместиться на вектор (1, 0)
сместиться на вектор (0, -5)
сместиться на вектор (-1, 0)
сместиться на вектор (1, 0)
кон
Вычислитель:
$$1 \cdot 2 \cdot 2 + 1 = 5$$
$$((1 \cdot 2 + 1)\cdot 2 \cdot 2 \cdot 2 + 1)\cdot 2 = 50$$
$$((1 \cdot 2 + 1)\cdot 2 \cdot 2 \cdot 2 \cdot 2 + 1)\cdot 2 + 1 = 99$$