• Проанализируйте работу программы
    program math;
    var x, y: integer;
    begin
    x:=1;
    y:=1;
    while x<5 do
    begin
    y:=y*2;
    x:=x+1
    end;
    end.
    Ответьте на вопросы:
    1) Сколько раз исполнится тело цикла?
    2) Сколько раз исполнится тело цикла, если изменить условие на x<=5

Ответы 3

  • помогите 30 баллов https://znanija.com/task/30418297
    • Автор:

      scarlett
    • 6 лет назад
    • 0
  • 1-6

    2-5 вроде так

    это про х

    1)х=1,2,3,4,5,6

    2)х=1,2,3,4,5

    • Автор:

      may
    • 6 лет назад
    • 0
  • Ответы:

    1) 4 раза

    2) 5 раз

    Поскольку цикл зависит от переменной x разберём только её:

    1. x = 1 проверяем условие цикла 1 < 5 (да) цикл запускается х = 2

    2. x = 2 проверяем условие цикла 2 < 5 (да) цикл запускается х = 3

    3. x = 3 проверяем условие цикла 3 < 5 (да) цикл запускается х = 4

    4. x = 4 проверяем условие цикла 4 < 5 (да) цикл запускается х = 5

    5. x = 5 проверяем условие цикла 5 < 5 (нет) цикл не запускается

    Следовательно цикл исполнится 4 раза.

    При изменении условий на x <= 5

    1. x = 1 проверяем условие цикла 1 <= 5 (да) цикл запускается х = 2

    2. x = 2 проверяем условие цикла 2 <= 5 (да) цикл запускается х = 3

    3. x = 3 проверяем условие цикла 3 <= 5 (да) цикл запускается х = 4

    4. x = 4 проверяем условие цикла 4 <= 5 (да) цикл запускается х = 5

    5. x = 5 проверяем условие цикла 5 <= 5 (да) цикл запускается х = 6

    6. x = 6 проверяем условие цикла 6 <= 5 (нет) цикл не запускается

    Следовательно цикл исполнится 5 раз.

  • Добавить свой ответ

Войти через Google

или

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

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

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