1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Босова (Рабочая тетрадь)
Упр.206 Часть 2 ГДЗ Рабочая тетрадь Босова 6 класс (Информатика)
Босова
6 класс
Автор
Босова

Упр.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$$



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