Задать вопрос
18 мая, 12:17

Чему будет равно значение переменной k после выполнения следующих команд?

a:=0; k:=1;

while a<=8 do

begin

k:=k+1;

a:=a+2;

end;

+5
Ответы (1)
  1. 18 мая, 14:15
    0
    Разберем по порядку.

    Итак:

    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.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Чему будет равно значение переменной k после выполнения следующих команд? a:=0; k:=1; while a ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы