Дана последовательность операторов: a:= 1; b:=1; while a+b меньше 8 do begin a := a + 1; b := b + 2; end; s:=a+b; Сколько раз выполняется проверка логического выражения в операторе while? Определите значения a, b и s п...

Дана последовательность операторов: a:= 1; b:=1; while a+b < 8 do begin a := a + 1; b := b + 2; end; s:=a+b; Сколько раз выполняется проверка логического выражения в операторе while? Определите значения a, b и s после выполнения этой последовательности операторов.
Гость
Ответ(ы) на вопрос:
Гость
Цикл while работает пока условие верно 1-ый проход цикла: 1+1<8 (условие верно) a:=1+1; (2) b:=1+2; (3) 2-ой проход цикла: 3+2<8 (условие верно) a:= 2+1; (3) b:=3+2; (5) 3-ий проход цикла: 5+3<8 (условие неверно т.к. в условие строгое неравенство) s:=5+3; Проверка условия выполнится 3 раза,но цикл выполнится 2 раза
Не нашли ответ?
Ответить на вопрос
Похожие вопросы