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

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

Задача

Проанализируйте фрагменты программ. Запишите результат их работы. Для каждого случая запишите фрагмент программы, обеспечивающий такой же результат, но с использованием другого оператора цикла (while/for).

  1. x := 1; while x <= 5 do begin writeln(x); x := x + 1 end;
  2. for x := -2 to 2 do begin y := abs(x); writeln(y); end;
  3. x := 10; while x >= 5 do begin writeln(x); x := x — 1 end;
  4. for x := 5 downto 0 do begin y := x * x; writeln(y); end;
Подробный ответ

1) В первом фрагменте переменная $$x$$ принимает значения от $$1$$ до $$5$$, поэтому на экран выводятся числа:

$$1,\ 2,\ 3,\ 4,\ 5$$

Эквивалентный фрагмент с оператором for:

x := 1;
for x := 1 to 5 do
begin
  writeln(x);
end;

2) Во втором фрагменте $$x$$ изменяется от $$-2$$ до $$2$$, а выводится модуль числа:

$$2,\ 1,\ 0,\ 1,\ 2$$

Эквивалентный фрагмент с оператором while:

x := -2;
while x <= 2 do
begin
  y := abs(x);
  writeln(y);
  x := x + 1;
end;

3) В третьем фрагменте $$x$$ убывает от $$10$$ до $$5$$, поэтому выводятся числа:

$$10,\ 9,\ 8,\ 7,\ 6,\ 5$$

Эквивалентный фрагмент с оператором for:

x := 10;
for x := 10 downto 5 do
begin
  writeln(x);
end;

4) В четвёртом фрагменте $$x$$ изменяется от $$5$$ до $$0$$, а выводится квадрат числа:

$$25,\ 16,\ 9,\ 4,\ 1,\ 0$$

Эквивалентный фрагмент с оператором while:

x := 5;
while x >= 0 do
begin
  y := x * x;
  writeln(y);
  x := x — 1;
end;



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