Чему будет равно значение переменной k после выполнения следующих команд? a:=0 ; k:=1;...

0 голосов
134 просмотров

Чему будет равно значение переменной k после выполнения следующих команд?
a:=0 ; k:=1;
while a<=8 do<br> begin
k:=k+1;
a:=a+2;
end;


Информатика (776 баллов) | 134 просмотров
Дан 1 ответ
0 голосов

Разберем по порядку.
Итак:
1 проход цикла:
(а <=8)? Да.<br>k:=k+1 --> k=2; a:=a+2 --> a=2
2 проход цикла:
(а <=8)? Да.<br>k:=k+1 --> k=3; a:=a+2 --> a=4
3 проход цикла:
(а <=8)? Да.<br>k:=k+1 --> k=4; a:=a+2 --> a=6
4 проход цикла:
(а <=8)? Да.<br>k:=k+1 --> k=5; a:=a+2 --> a=8
5 проход цикла:
(а <=8)? ДА!<br>k:=k+1 --> k=6; a:=a+2 --> a=10
6 проход цикла:
(а <=8)? Нет..<br>Выход из цикла.
В результате, переменная k=6.

(3.7k баллов)