Задание
Проанализируйте работу программы. В качестве ответа введите число. Если цикл будет выполняться бесконечно, то ответом будет слово "зацикливание".
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 после завершения программы? | |
| Какое значение примет y после завершения программ? | |
| Сколько раз исполнится тело цикла, если изменить условие на x<=5? | |
| Сколько раз исполнится тело цикла, если изменить условие на x>=5? | |
| Сколько раз исполнится тело цикла, если изменить команду x:=x+1 на x:=x+2? | |
| Сколько раз исполнится тело цикла, если изменить команду x:=x+1 на x:=x-1? |