Проанализируйте работу программы в качестве ответа введите число если цикл будет

Проанализируйте работу программы
program math;
var x, y: integer;
begin
x:=1;
y:=1;
while x begin
y:=y*2;
x:=x+1
end;
end.
Ответьте на вопросы:
1) Сколько раз исполнится тело цикла?
2) Сколько раз исполнится тело цикла, если изменить условие на x
Виктор Манагин Вопрос задан 3 августа 2019 в 5 — 9 классы, true»> Поделиться

  • Комментариев (0)
  • 2 Ответ (-а, -ов)

    Ответы:

    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 раза.

    ГРАНД-Смета 2022.2 Конъюнктурный анализ

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

    1. x = 1 проверяем условие цикла 1

    2. x = 2 проверяем условие цикла 2

    3. x = 3 проверяем условие цикла 3

    4. x = 4 проверяем условие цикла 4

    5. x = 5 проверяем условие цикла 5

    6. x = 6 проверяем условие цикла 6

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

    Анастасия Крестьникова Отвечено 3 августа 2019

    • ‘ data-html=»true»> Поделиться
    • Комментариев (0)

    Источник: matfaq.ru

    1. Проанализируйте работу программы.program n_1;var x, y: integer;beginx:=2;y:=1;while x=6?е) Как узнать сколько раз исполнится тело цикла, если изменить условие на x>0?

    Смысл работы программы в том, что пока х будет меньше 6, то к нему будет прибавляться 1, а у будет умножаться на 2. После того, как х примет значение 6, программа завершится.

    а) сколько раз исполнится тело цикла?

    б) какое значение примет x после завершения программы?

    Хтак как было показано выше.

    в) какое значение примет y после завершения программы?

    Четвертый раз: 8*2=16.

    г) сколько раз исполнится тело цикла, если изменить условие на x

    Читайте также:
    Отзывы о программе финансист

    Потому что в этом условии сказано: Пока х будет меньше либо равен 6, на 4 цикле он равен 6 , значит он идет дальше, и на 5 цикле он уже равен 7, А значит цикл завершается.

    д) сколько раз исполнится тело цикла, если изменить условие на x>=6?

    3 не больше и не равен 6, цикл завершается.

    е) сколько раз исполнится тело цикла, если изменить условие на x>0?

    , потому что, будет постоянно накапливать, то есть уходить в плюс.

    Источник: otvechu.com

    Тест по теме «Программирование циклов с заданным условием продолжения работы»

    Рейтинг
    ( Пока оценок нет )
    Загрузка ...
    EFT-Soft.ru