Сборник задач ОГЭ Информатика и ИКТ Л.Н.Евич
Вариант 21 задание 6
Пожалуйста с объяснением.
![](https://st.uroker.com/files/6d3/6d315ece1e293fcd7874ae3a80e71593.jpg)
Ответы
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.
![](https://st.uroker.com/files/5dc/5dc3585ee54c7aaed598942021c59c83.png)