3) Пока у нас s > 80, то на каждом шаге цикла "Пока" вычитаем из s число 10, а к k прибавляем 2.
4) Как только условие (s > 80) не выполнится, выходим из цикла и печатаем k на экран.
Рассмотрим программу пошагово:
1. s = 131; 131 > 80? Да. Значит на первом шаге цикла выполняем действия: s:=s - 10; (Т.е 131 - 10. Теперь в s хранится число 121); и k:=k + 2 (Т.е 0 + 2. Теперь в k хранится число 2).
2. s = 121; 121 > 80? Да. Значит на втором шаге цикла выполняем действия: s:=s - 10 (Т.е 121 - 10. Теперь в s хранится число 111) и k:=k + 2 (Т.е 2 + 2. Теперь в k хранится 4).
3. s = 111; 111 > 80? Да. Значит на третьем шаге цикла выполняем действия: s:=s - 10 (Т.е 111 - 10. Теперь в s хранится число 101) и k:=k + 2 (Т.е 4 + 2. Теперь в k хранится 6).
4. s = 101; 101 > 80? Да. Значит на четвёртом шаге цикла выполняем действия: s:=s - 10 (Т.е 101 - 10. Теперь в s хранится число 91) и k:=k + 2 (Т.е 6 + 2. Теперь в k хранится 8).
5. s = 91; 91 > 80? Да. Значит на пятом шаге цикла выполняем действия: s:=s - 10 (Т.е 91 - 10. Теперь в s хранится число 81) и k:=k + 2 (Т.е 8 + 2. Теперь в k хранится 10).
6. s = 81; 81 > 80? Да. Значит на шестом шаге цикла выполняем действия: s:=s - 10 (Т.е 81 - 10. Теперь в s хранится число 71) и k:=k + 2 (Т.е 10 + 2. Теперь в k хранится 12).
7. s = 71. 71 > 80? Нет. Значит в цикл мы не заходим. Печатаем на экране значение переменной k, т.е 12.
Answers & Comments
Verified answer
1) Объявляются целочисленные переменные s и k.
2) Инициализируем объявленные переменные - s:=131; k:=0;
3) Пока у нас s > 80, то на каждом шаге цикла "Пока" вычитаем из s число 10, а к k прибавляем 2.
4) Как только условие (s > 80) не выполнится, выходим из цикла и печатаем k на экран.
Рассмотрим программу пошагово:
1. s = 131; 131 > 80? Да. Значит на первом шаге цикла выполняем действия: s:=s - 10; (Т.е 131 - 10. Теперь в s хранится число 121); и k:=k + 2 (Т.е 0 + 2. Теперь в k хранится число 2).
2. s = 121; 121 > 80? Да. Значит на втором шаге цикла выполняем действия: s:=s - 10 (Т.е 121 - 10. Теперь в s хранится число 111) и k:=k + 2 (Т.е 2 + 2. Теперь в k хранится 4).
3. s = 111; 111 > 80? Да. Значит на третьем шаге цикла выполняем действия: s:=s - 10 (Т.е 111 - 10. Теперь в s хранится число 101) и k:=k + 2 (Т.е 4 + 2. Теперь в k хранится 6).
4. s = 101; 101 > 80? Да. Значит на четвёртом шаге цикла выполняем действия: s:=s - 10 (Т.е 101 - 10. Теперь в s хранится число 91) и k:=k + 2 (Т.е 6 + 2. Теперь в k хранится 8).
5. s = 91; 91 > 80? Да. Значит на пятом шаге цикла выполняем действия: s:=s - 10 (Т.е 91 - 10. Теперь в s хранится число 81) и k:=k + 2 (Т.е 8 + 2. Теперь в k хранится 10).
6. s = 81; 81 > 80? Да. Значит на шестом шаге цикла выполняем действия: s:=s - 10 (Т.е 81 - 10. Теперь в s хранится число 71) и k:=k + 2 (Т.е 10 + 2. Теперь в k хранится 12).
7. s = 71. 71 > 80? Нет. Значит в цикл мы не заходим. Печатаем на экране значение переменной k, т.е 12.
Пример программы на Pascal:
var
s, k:integer;
begin
s:=131;
k:=0;
while (s > 80) do
begin
s:=s-10;
k:=k+2;
end;
write(k);
end.