Сколько раз выполнится тело цикла? B:=10; X:=100; WHILE B>-1 DO BEGIN IF X<10 THEN B:=B-2; X:=X DIV 8 +2; B:=B-3; END; A) 1 раз; B)2 раза; C)3 раза; D)4 раза; E)5 раз;

22 Янв 2020 в 19:41
263 +1
1
Ответы
1

При каждой итерации цикла значение переменной B уменьшается на 5 2+32+32+3, а значение переменной X изменяется по формуле X:=X DIV 8 +2. Так как изначально X=100, то после первой итерации X=14 100DIV8+2100 DIV 8 + 2100DIV8+2, после второй итерации X=3 14DIV8+214 DIV 8 + 214DIV8+2. После третьей итерации X=2 3DIV8+23 DIV 8 + 23DIV8+2. На четвертой итерации условие X<10 нарушится, поэтому цикл завершится.

Таким образом, тело цикла выполнится 3 раза. Ответ: C)3 раза.

18 Апр 2024 в 19:18
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир