Вопрос:

1. У исполнителя Вычислитель две команды, которым присвое- ны номера: 1 – умножь на 3; 2 — вычти 3. Первая из них увеличивает число в 3 раза, вторая уменьша- ет его на 2. Составьте алгоритм получения из числа 5 числа 60, содержащий не более пяти команд. В ответе запишите только номера команд. Если таких алгоритмов более одного, то запишите любой из них. 4. Определите значение переменной а после исполнения следу- ющего алгоритма. a:-3 b:-50 a:-b:5*a b:-9+a*b Порядок действий соответствует правилам арифметики. Ответ: 5. Определите значение переменной в после исполнения следу- ющего алгоритма, если переменным а, в, с были присвоены значения 100, 12 и 100 соответственно.

Смотреть решения всех заданий с листа

Ответ:

1. Решение задачи про исполнителя.

Давай разберем, как из числа 5 получить 60, используя команды умножения на 3 и вычитания 3, и запишем алгоритм.

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

  1. Умножить на 3: 5 * 3 = 15 (команда 1)
  2. Умножить на 3: 15 * 3 = 45 (команда 1)
  3. Умножить на 3: 45 * 3 = 135 (команда 1)
  4. Вычесть 3: 135 - 3 = 132 (команда 2)
  5. Вычесть 3: 132 - 3 = 129 (команда 2)
  6. Вычесть 3: 129 - 3 = 126 (команда 2)
  7. Вычесть 3: 126 - 3 = 123 (команда 2)
  8. Вычесть 3: 123 - 3 = 120 (команда 2)
  9. Вычесть 3: 120 - 3 = 117 (команда 2)
  10. Вычесть 3: 117 - 3 = 114 (команда 2)
  11. Вычесть 3: 114 - 3 = 111 (команда 2)
  12. Вычесть 3: 111 - 3 = 108 (команда 2)
  13. Вычесть 3: 108 - 3 = 105 (команда 2)
  14. Вычесть 3: 105 - 3 = 102 (команда 2)
  15. Вычесть 3: 102 - 3 = 99 (команда 2)
  16. Вычесть 3: 99 - 3 = 96 (команда 2)
  17. Вычесть 3: 96 - 3 = 93 (команда 2)
  18. Вычесть 3: 93 - 3 = 90 (команда 2)
  19. Вычесть 3: 90 - 3 = 87 (команда 2)
  20. Вычесть 3: 87 - 3 = 84 (команда 2)
  21. Вычесть 3: 84 - 3 = 81 (команда 2)
  22. Вычесть 3: 81 - 3 = 78 (команда 2)
  23. Вычесть 3: 78 - 3 = 75 (команда 2)
  24. Вычесть 3: 75 - 3 = 72 (команда 2)
  25. Вычесть 3: 72 - 3 = 69 (команда 2)
  26. Вычесть 3: 69 - 3 = 66 (команда 2)
  27. Вычесть 3: 66 - 3 = 63 (команда 2)
  28. Вычесть 3: 63 - 3 = 60 (команда 2)

Но это слишком много команд, поэтому алгоритм должен выглядеть следующим образом:

  1. 1 - умножить на 3
  2. 2 - вычесть 3

Тогда:

  1. Умножаем 5 на 3: 5*3 = 15 (команда 1)
  2. Вычитаем 3: 15 - 3 = 12 (команда 2)
  3. Умножаем 12 на 3: 12*3 = 36 (команда 1)
  4. Умножаем 36 на 3: 36*3 = 108 (команда 1)
  5. Вычитаем 3: 108 - 3 = 105 (команда 2)

И такой алгоритм не подходит, т.к. нам нужно получить число 60, а мы его "проскочили".

4. Решение задачи про переменные.

Давай определим значение переменной a после выполнения алгоритма:

  1. a := -3
  2. b := -50
  3. a := -b * 5 * a, то есть a := -(-50) * 5 * (-3)
  4. a := 50 * 5 * (-3)
  5. a := 250 * (-3)
  6. a := -750
  7. b := -9 + a * b, то есть b := -9 + (-750) * (-50)
  8. b := -9 + 37500
  9. b := 37491

5. Решение задачи про алгоритм с условиями.

Теперь определим значение переменной d после выполнения алгоритма, если a = 100, b = 12 и c = 100.

  1. Ввод: a = 100, b = 12, c = 100
  2. Проверяем условие a < b: 100 < 12 - нет, условие ложно.
  3. Переходим к блоку "нет".
  4. Проверяем условие b < c: 12 < 100 - да, условие истинно.
  5. Выполняем присваивание: d := c, то есть d = 100.
  6. Вывод d.

Ответ: 100

ГДЗ по фото 📸
Подать жалобу Правообладателю