Вопрос:

6. Определите, что будет напечатано в результате выполнения следующего алгоритма, записанного на пяти языках программирования.

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

Ответ:

Решение:

Алгоритм выводит значение переменной k после выполнения цикла.

Рассмотрим выполнение алгоритма шаг за шагом:

  1. Инициализация переменных: s = 131, k = 0.
  2. Начало цикла WHILE s > 80 (пока s > 80):
    • Итерация 1:
      • Условие s > 80 (131 > 80) истинно.
      • s = s - 10 = 131 - 10 = 121.
      • k = k + 2 = 0 + 2 = 2.
    • Итерация 2:
      • Условие s > 80 (121 > 80) истинно.
      • s = s - 10 = 121 - 10 = 111.
      • k = k + 2 = 2 + 2 = 4.
    • Итерация 3:
      • Условие s > 80 (111 > 80) истинно.
      • s = s - 10 = 111 - 10 = 101.
      • k = k + 2 = 4 + 2 = 6.
    • Итерация 4:
      • Условие s > 80 (101 > 80) истинно.
      • s = s - 10 = 101 - 10 = 91.
      • k = k + 2 = 6 + 2 = 8.
    • Итерация 5:
      • Условие s > 80 (91 > 80) истинно.
      • s = s - 10 = 91 - 10 = 81.
      • k = k + 2 = 8 + 2 = 10.
    • Итерация 6:
      • Условие s > 80 (81 > 80) истинно.
      • s = s - 10 = 81 - 10 = 71.
      • k = k + 2 = 10 + 2 = 12.
    • Итерация 7:
      • Условие s > 80 (71 > 80) ложно. Цикл завершается.

После завершения цикла выполняется команда PRINT k (вывод k).

Значение переменной k на момент выхода из цикла равно 12.

Ответ: 12

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

Похожие