• Дана последовательность операторов: A:=1; B:=2; While A+B<8 do Begin A:=a+1; B:=b+2; End; S:=a+b; Сколько раз будет

Ответы 1

  • В условии цикла while фигурирует сумма переменных a и b. За одно прохождение цикла она увеличивается на 3: на 1 увеличивается переменная a, и на 2 — переменная b. При первом входе в цикл сумма a + b = 1 + 2 = 3. На выходе из цикла эта сумма равна 6.  С этой суммой можно войти в цикл еще раз – сумма на выходе составит 9 и цикл перестанет выполняться, потому что a + b > 8.

    Значения переменных a и b после первого и второго  выполнения цикла:

    1. а:= а + 1 = 1 + 1 = 2; b:= b + 2 = 2 + 2 = 4.
    2. a:= a + 1 = 2 + 1 = 3; b:= b + 2 = 4 + 2 = 6.

    s:= a + b = 3 + 6 = 9.

    Ответ. Цикл выполнится два раза. Значения переменных: а = 3, b = 6, s = 9. 

    • Автор:

      chipf3aq
    • 3 года назад
    • 0
  • Добавить свой ответ

Войти через Google

или

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

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

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