Вопрос:

Цикл в фрагменте программы a = 1; b = 1; while a + b < 8 do begin a := a + 1; b := b + 2 end; Выполнится: О бесконечное число раз О 2 раза О 0 раз О 3 раза

Ответ:

Разбор задачи:

Давай разберемся, сколько раз выполнится наш цикл. Для этого будем следить за значениями переменных a и b на каждом шаге.

Шаг 1:

  • a = 1, b = 1
  • Условие a + b < 8: 1 + 1 = 2. 2 < 8. Условие истинно.
  • Внутри цикла:
  • a := 1 + 1 = 2
  • b := 1 + 2 = 3

Шаг 2:

  • a = 2, b = 3
  • Условие a + b < 8: 2 + 3 = 5. 5 < 8. Условие истинно.
  • Внутри цикла:
  • a := 2 + 1 = 3
  • b := 3 + 2 = 5

Шаг 3:

  • a = 3, b = 5
  • Условие a + b < 8: 3 + 5 = 8. 8 < 8. Условие ложно.
  • Цикл завершается.

Таким образом, цикл выполнился 2 раза.

Ответ: 2 раза

Подать жалобу Правообладателю