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

Ответы 1

  • Цикл 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 раза
    • Автор:

      gusn2ag
    • 6 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years