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

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

Задача

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

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

Рассмотрим работу программы:

program math;
var x, y: integer;
begin
  x := 1;
  y := 1;
  while x < 5 do
  begin
    y := y + 2;
    x := x + 1
  end;
end.

При каждом выполнении цикла значение x увеличивается на 1, а y — на 2. Цикл выполняется, пока $$x < 5$$.

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


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