Контрольные задания > 18. Напишите алгоритм для исполнителя Вычислитель (см. пример 7), содержащий не более 5 команд:
а) получения из числа 3 числа 16;
б) получения из числа 1 числа 25.
Вопрос:
18. Напишите алгоритм для исполнителя Вычислитель (см. пример 7), содержащий не более 5 команд:
а) получения из числа 3 числа 16;
б) получения из числа 1 числа 25.
Ответ:
a) Для получения числа 16 из числа 3, можно использовать следующие команды, предполагая, что исполнитель Вычислитель имеет операции сложения, умножения и т.д.:
1. Умножить на 2: 3 * 2 = 6
2. Умножить на 2: 6 * 2 = 12
3. Прибавить 4: 12 + 4 = 16
Алгоритм (записываем как последовательность действий, используя номера команд, если они были бы определены): Умножить на 2, Умножить на 2, Прибавить 4.
б) Для получения числа 25 из числа 1:
1. Умножить на 5: 1 * 5 = 5
2. Умножить на 5: 5 * 5 = 25
Алгоритм: Умножить на 5, Умножить на 5.
Обратите внимание, что это лишь один из вариантов, если бы были известны точные команды, то алгоритм был бы более точным.