22. Цикл в фрагменте программы
a := 1;
b := 1;
while a + b < 8 do
begin
a := a + 1;
b := b + 2
end;
выполнится:
а) 0 раз
б) 2 раза
в) 3 раза
г) бесконечное число раз
Ответ
В данном фрагменте программы цикл выполнится 3 раза.
Начальные значения переменных a и b равны 1. В условии цикла проверяется, что сумма a и b меньше 8.
На каждой итерации цикла значения a и b увеличиваются: a увеличивается на 1, а b увеличивается на 2.
Начиная с первой итерации, значения a и b становятся 2 и 3 соответственно, что меньше 8.
На второй итерации значения a и b становятся 3 и 5 соответственно, что также меньше 8.
На третьей итерации значения a и b становятся 4 и 7 соответственно, что также удовлетворяет условию цикла.
После третьей итерации сумма a и b становится равной 11, что больше 8, и цикл завершается.
Таким образом, цикл выполнится 3 раза.
Ответ: в) 3 раза.