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

Упр.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.

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


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