Вопрос:

5. Определите значения переменной «а» после выполнения фрагмента алгоритма. a:=56; b:=77; да a = b? нет да a > b? a:=a-b; нет b:=b-a;

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

Ответ:

Давай разберем этот алгоритм по шагам:

  1. Начало: У нас есть переменные a = 56 и b = 77.
  2. Первая проверка: a = b? (56 = 77?) — Нет.
  3. Вторая проверка: a > b? (56 > 77?) — Нет.
  4. Действие: Выполняем b := b - a;. Теперь b становится 77 - 56 = 21. Переменная a остается прежней (56).
  5. Возврат: Алгоритм возвращается к первой проверке.
  6. Первая проверка: a = b? (56 = 21?) — Нет.
  7. Вторая проверка: a > b? (56 > 21?) — Да.
  8. Действие: Выполняем a := a - b;. Теперь a становится 56 - 21 = 35. Переменная b остается прежней (21).
  9. Возврат: Алгоритм возвращается к первой проверке.
  10. Первая проверка: a = b? (35 = 21?) — Нет.
  11. Вторая проверка: a > b? (35 > 21?) — Да.
  12. Действие: Выполняем a := a - b;. Теперь a становится 35 - 21 = 14. Переменная b остается прежней (21).
  13. Возврат: Алгоритм возвращается к первой проверке.
  14. Первая проверка: a = b? (14 = 21?) — Нет.
  15. Вторая проверка: a > b? (14 > 21?) — Нет.
  16. Действие: Выполняем b := b - a;. Теперь b становится 21 - 14 = 7. Переменная a остается прежней (14).
  17. Возврат: Алгоритм возвращается к первой проверке.
  18. Первая проверка: a = b? (14 = 7?) — Нет.
  19. Вторая проверка: a > b? (14 > 7?) — Да.
  20. Действие: Выполняем a := a - b;. Теперь a становится 14 - 7 = 7. Переменная b остается прежней (7).
  21. Возврат: Алгоритм возвращается к первой проверке.
  22. Первая проверка: a = b? (7 = 7?) — Да.
  23. Конец: Условие a = b выполнено, и алгоритм завершает работу.

Ответ: 7

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