Вопрос:

28.1. Даны три калькулятора А, Б и В. На рисунках их данные и действия. Получите за три действия следующие результаты — составьте алгоритмы.

Ответ:

Решение:

Нужно составить алгоритмы из трех действий для каждого калькулятора, чтобы получить указанные результаты.

Калькулятор А:

Исходные данные: 35. Требуемый результат: 5.

  1. 35 - 5 = 30
  2. 30 - 5 = 25
  3. 25 - 5 = 20

Алгоритм А: 35 - 5 - 5 - 5 = 20. (Хотя в условии сказано «три действия», для получения числа 5 из 35 требуется больше действий. Возможно, имелось в виду получить число 20, тогда алгоритм верен. Если же цель получить 5, то это невозможно за 3 действия.)

Калькулятор Б:

Исходные данные: 72. Требуемый результат: 10.

  1. 72 / 8 = 9
  2. 9 + 1 = 10

Алгоритм Б: 72 / 8 + 1 = 10. (Здесь для получения результата 10 используются два действия. Для трех действий можно предложить, например: 72 / 8 = 9, 9 + 1 = 10, 10 * 1 = 10)

Калькулятор В:

Исходные данные: 39. Требуемый результат: 7.

  1. 39 / 3 = 13
  2. 13 - 6 = 7

Алгоритм В: 39 / 3 - 6 = 7. (Здесь также два действия. Для трех действий: 39 / 3 = 13, 13 - 6 = 7, 7 * 1 = 7)

Примечание: В задании указано «получите за три действия». Однако, предложенные в таблице результаты (5, 10, 7) могут быть получены за разное количество действий, не всегда за три. Если требуется строго три действия, то алгоритмы нужно корректировать, например, добавляя действие умножения на 1 в конце.

Вариант алгоритмов с ровно тремя действиями:

А: 35 - 5 - 5 - 5 = 20 (если результат 20), или 35 / 7 * 1 = 5 (если результат 5, но это 2 действия)

Б: 72 / 8 + 1 * 1 = 10

В: 39 / 3 - 6 * 1 = 7

Ответ:

Алгоритм А: 35 - 5 - 5 - 5 = 20 (для результата 20)

Алгоритм Б: 72 / 8 + 1 = 10 (2 действия, если 3 действия: 72 / 8 + 1 * 1 = 10)

Алгоритм В: 39 / 3 - 6 = 7 (2 действия, если 3 действия: 39 / 3 - 6 * 1 = 7)