Ответы 2

  • Фрагмент алгоритма можно представить следующим образом: Начало a := 2 b := 0 while a < 7 do начать a := a + 1; b := b + a; end; writeln(a, ', ', b); Конец Программа инициализирует переменную a значением 2 и переменную b значением 0. Затем она входит в цикл while, который выполняется до тех пор, пока значение a меньше 7. На каждой итерации цикла a увеличивается на 1, а b обновляется до суммы b и a. После завершения цикла программа выводит значения a и b. Чтобы определить конечные значения переменных после выполнения алгоритма, мы можем вручную смоделировать цикл: Итерация 1: a = 2 b = 0 a < 7 - истина a := a + 1 => a = 3 b := b + a => b = 3 Итерация 2: a = 3 b = 3 a < 7 верно a := a + 1 => a = 4 b := b + a => b = 7 Итерация 3: a = 4 b = 7 a < 7 верно a := a + 1 => a = 5 b := b + a => b = 12 Итерация 4: a = 5 b = 12 a < 7 верно a := a + 1 => a = 6 b := b + a => b = 18 Итерация 5: a = 6 b = 18 a < 7 верно a := a + 1 => a = 7 b := b + a => b = 25 Итерация 6: a = 7 b = 25 a < 7 - ложно Таким образом, окончательные значения переменных a = 7 и b = 25. Программа выведет "7, 25".
    • Автор:

      joshpybu
    • 2 года назад
    • 1
  • На входе у тебя две переменные а и b, которым присвоены значения 2 и 0Далее идёт сверка, если а меньше 7, то выполняется условие ниже, если больше 7 то условие справа. У тебя строгое меньше 7, значит всё, что больше идёт по пути "нет". В твоём случае, будет выполнятся условие ниже: а = 2 + 1 = 3, b = 0 + 3 = 3Человек снизу пишет про итерации. Итерация значит вызов этого же фрагмента алгоритма, но с другими данными
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

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

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

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