1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Босова 7-9 класс (Сборник упр-й)
Упр.2.188 ГДЗ Сборник упражнений Босова 7-9 класс (Информатика)
Босова, Аквилянов
7 класс
Класс
7
Предмет
Информатика
Автор
Босова, Аквилянов

Упр.2.188 ГДЗ Сборник упражнений Босова 7-9 класс (Информатика)

Задача

Проанализируйте работу программы. Ответьте на следующие вопросы.

  1. Сколько раз исполнится тело цикла?
  2. Какое значение примет $$x$$ после завершения программы?
  3. Какое значение примет $$y$$ после завершения программы?
  4. Сколько раз исполнится тело цикла, если изменить условие на $$x \le 5$$?
  5. Сколько раз исполнится тело цикла, если изменить условие на $$x \ge 5$$?
  6. Сколько раз исполнится тело цикла, если изменить условие на $$x > 0$$?
  7. Что произойдёт, если из тела цикла убрать команду $$x:=x+1$$?
  8. Сколько раз исполнится тело цикла, если изменить команду $$x:=x+1$$ на $$x:=x+2$$?
  9. Сколько раз исполнится тело цикла, если изменить команду $$x:=x+1$$ на $$x:=x-1$$?
Подробный ответ

Рассмотрим работу программы по шагам. В начале $$x=1$$, $$y=1$$. Цикл выполняется, пока $$x<5$$.

Итерация$$x$$ до цикла$$y$$ до циклаДействия в теле цикла$$x$$ после$$y$$ после
111$$y:=y+2$$, $$x:=x+1$$23
223$$y:=y+2$$, $$x:=x+1$$35
335$$y:=y+2$$, $$x:=x+1$$47
447$$y:=y+2$$, $$x:=x+1$$59

После четвёртой итерации условие $$x<5$$ становится ложным, и цикл заканчивается.

  1. Тело цикла исполнится 4 раза.
  2. После завершения программы $$x=5$$.
  3. После завершения программы $$y=9$$.
  4. Если изменить условие на $$x\le 5$$, тело цикла исполнится 5 раз.
  5. Если изменить условие на $$x\ge 5$$, тело цикла не выполнится ни разу.
  6. Если изменить условие на $$x>0$$, цикл станет бесконечным, так как $$x$$ всё время увеличивается и условие остаётся истинным.
  7. Если убрать команду $$x:=x+1$$, то $$x$$ не изменяется и цикл будет бесконечным при $$x=1$$.
  8. Если заменить $$x:=x+1$$ на $$x:=x+2$$, цикл выполнится 2 раза: $$1\to 3\to 5$$.
  9. Если заменить $$x:=x+1$$ на $$x:=x-1$$, то $$x$$ будет уменьшаться, условие $$x<5$$ всегда останется истинным, и цикл станет бесконечным.


Общая оценка
3.9 / 5
Другие учебники
Другие предметы