Чему будет равно значение переменной k после выполнения следующих команд? a:=0 ; k:=1; while a меньше =8 do begin k:=k+1; a:=a+2; end;
Чему будет равно значение переменной k после выполнения следующих команд?
a:=0 ; k:=1;
while a<=8 do
begin
k:=k+1;
a:=a+2;
end;
Ответ(ы) на вопрос:
Разберем по порядку.
Итак:
1 проход цикла:
(а <=8)? Да.
k:=k+1 --> k=2; a:=a+2 --> a=2
2 проход цикла:
(а <=8)? Да.
k:=k+1 --> k=3; a:=a+2 --> a=4
3 проход цикла:
(а <=8)? Да.
k:=k+1 --> k=4; a:=a+2 --> a=6
4 проход цикла:
(а <=8)? Да.
k:=k+1 --> k=5; a:=a+2 --> a=8
5 проход цикла:
(а <=8)? ДА!
k:=k+1 --> k=6; a:=a+2 --> a=10
6 проход цикла:
(а <=8)? Нет..
Выход из цикла.
В результате, переменная k=6.
Не нашли ответ?
Похожие вопросы