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

Задание 7 Параграф 7 ГДЗ Босова 11 класс (Информатика)

Задача

7.7. Определите значение переменной l, которое будет получено в результате выполнения следующей программы:

var s, n: integer;
begin
  s := 0;
  n := l;
  while sqr(s + 2) < 125 do
  begin
    n := n * 2;
    s := s + 2;
  end;
  writeln(n)
end.

Подробный ответ

Изначально $$s=0$$, $$n=1$$.

Проверяем условие цикла:

$$\text{sqr}(s+2) < 125$$

При $$s=0$$ получаем:

$$\text{sqr}(0+2)=2^2=4<125$$

Цикл выполняется:

$$n=1\cdot 2=2,\quad s=0+2=2$$

Снова проверяем:

$$\text{sqr}(2+2)=4^2=16<125$$

Цикл выполняется:

$$n=2\cdot 2=4,\quad s=2+2=4$$

Ещё раз:

$$\text{sqr}(4+2)=6^2=36<125$$

Цикл выполняется:

$$n=4\cdot 2=8,\quad s=4+2=6$$

Ещё раз:

$$\text{sqr}(6+2)=8^2=64<125$$

Цикл выполняется:

$$n=8\cdot 2=16,\quad s=6+2=8$$

Ещё раз:

$$\text{sqr}(8+2)=10^2=100<125$$

Цикл выполняется:

$$n=16\cdot 2=32,\quad s=8+2=10$$

Проверяем ещё раз:

$$\text{sqr}(10+2)=12^2=144>125$$

Цикл заканчивается, на экран выводится значение $$n$$.

Ответ

32



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