Вопрос:

7. Что будет результатом выполнения приведенных алгоритмов?

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

Ответ:

Решение:

Рассмотрим первый алгоритм (слева):

  1. Инициализация: b = 0, c = 0.
  2. Проверка условия: b = 10? Нет (0 != 10).
  3. Выполнение блока 'нет': c = c + b (0 + 0 = 0), b = b + 2 (0 + 2 = 2).
  4. Возврат к проверке условия: b = 10? Нет (2 != 10).
  5. Выполнение блока 'нет': c = c + b (0 + 2 = 2), b = b + 2 (2 + 2 = 4).
  6. Возврат к проверке условия: b = 10? Нет (4 != 10).
  7. Выполнение блока 'нет': c = c + b (2 + 4 = 6), b = b + 2 (4 + 2 = 6).
  8. Возврат к проверке условия: b = 10? Нет (6 != 10).
  9. Выполнение блока 'нет': c = c + b (6 + 6 = 12), b = b + 2 (6 + 2 = 8).
  10. Возврат к проверке условия: b = 10? Нет (8 != 10).
  11. Выполнение блока 'нет': c = c + b (12 + 8 = 20), b = b + 2 (8 + 2 = 10).
  12. Возврат к проверке условия: b = 10? Да (10 == 10).
  13. Выполнение блока 'да': Вывод c. Текущее значение c = 20.

Рассмотрим второй алгоритм (справа):

  1. Инициализация: x = 55, y = 75.
  2. Проверка условия: x <> y? Да (55 != 75).
  3. Выполнение блока 'да': x > y? Нет (55 не больше 75).
  4. Выполнение блока 'нет': y = y - x (75 - 55 = 20). Текущие значения: x = 55, y = 20.
  5. Возврат к проверке условия: x <> y? Да (55 != 20).
  6. Выполнение блока 'да': x > y? Да (55 > 20).
  7. Выполнение блока 'да': x = x - y (55 - 20 = 35). Текущие значения: x = 35, y = 20.
  8. Возврат к проверке условия: x <> y? Да (35 != 20).
  9. Выполнение блока 'да': x > y? Да (35 > 20).
  10. Выполнение блока 'да': x = x - y (35 - 20 = 15). Текущие значения: x = 15, y = 20.
  11. Возврат к проверке условия: x <> y? Да (15 != 20).
  12. Выполнение блока 'да': x > y? Нет (15 не больше 20).
  13. Выполнение блока 'нет': y = y - x (20 - 15 = 5). Текущие значения: x = 15, y = 5.
  14. Возврат к проверке условия: x <> y? Да (15 != 5).
  15. Выполнение блока 'да': x > y? Да (15 > 5).
  16. Выполнение блока 'да': x = x - y (15 - 5 = 10). Текущие значения: x = 10, y = 5.
  17. Возврат к проверке условия: x <> y? Да (10 != 5).
  18. Выполнение блока 'да': x > y? Да (10 > 5).
  19. Выполнение блока 'да': x = x - y (10 - 5 = 5). Текущие значения: x = 5, y = 5.
  20. Возврат к проверке условия: x <> y? Нет (5 == 5).
  21. Выполнение блока 'нет': Вывод x. Текущее значение x = 5.

Финальный ответ:

Ответ: Результат первого алгоритма – 20, результат второго алгоритма – 5.

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