Упр.2.202 ГДЗ Сборник упражнений Босова 7-9 класс (Информатика)
1) x := 1;
while x ‹= 5 do
begin
writeln (x);
x := x + 1
end;
for x: = 1 to 5 do
writeln(x);
2) for x := -2 to 2 do
begin
y := abs (x);
writeln (y);
end;
x: = -2;
while x < = 2 do
begin
y: = abs(x);
writeln(y);
x: = x + 1
end;
3) x := 10;
while x > = 5 do
begin
writeln (x);
x := x — 1
end;
for x: =10 downto 5 do
writeln(x);
4) for x := 5 downto 0 do
begin
y:= x * x;
writeln (y);
end;
x: = 5;
while x > = 0 do
begin
y: = x * x;
writeln(y);
x: = x — 1
end;
В каждом фрагменте определим, какие значения принимает переменная в цикле, и выпишем, что выводится на экран.
$$x := 1$$
Цикл выполняется при $$x \le 5$$, поэтому выводятся числа от 1 до 5:
$$1\ 2\ 3\ 4\ 5$$
Фрагмент с другим оператором цикла:
x := 1;
for x := 1 to 5 do
writeln(x);В цикле $$x$$ изменяется от $$-2$$ до $$2$$, а выводится $$y = abs(x)$$:
$$2\ 1\ 0\ 1\ 2$$
Фрагмент с другим оператором цикла:
x := -2;
while x <= 2 do
begin
y := abs(x);
writeln(y);
x := x + 1
end;$$x := 10$$
Цикл выполняется при $$x \ge 5$$, поэтому выводятся числа от 10 до 5 по убыванию:
$$10\ 9\ 8\ 7\ 6\ 5$$
Фрагмент с другим оператором цикла:
for x := 10 downto 5 do
writeln(x);В цикле $$x$$ изменяется от 5 до 0, а выводится $$y = x \cdot x$$:
$$25\ 16\ 9\ 4\ 1\ 0$$
Фрагмент с другим оператором цикла:
x := 5;
while x >= 0 do
begin
y := x * x;
writeln(y);
x := x — 1
end;
Ответ
1) $$1\ 2\ 3\ 4\ 5$$
2) $$2\ 1\ 0\ 1\ 2$$
3) $$10\ 9\ 8\ 7\ 6\ 5$$
4) $$25\ 16\ 9\ 4\ 1\ 0$$