Упр.191 ГДЗ Рабочая тетрадь Босова 8 класс 2016 (Информатика)
От программы, записанной на алгоритмическом языке, перейдите к записи программы на языке Паскаль. Определите, что будет выведено в результате работы программы.
Алгоритмический язык Паскаль
program DD;
var s, k: integer;
begin
s := 0;
k := 0;
while $$k < 6$$ do
begin
s := s + 2;
k := k + 1
end;
write(‘s=’, s)
end.
Переведём программу на Паскале в более привычную запись и проследим изменения переменных.
program DD;
var s, k: integer;
begin
s := 0;
k := 0;
while k < 6 do
begin
s := s + 2;
k := k + 1
end;
write(‘s=’, s)
end.
Начальные значения: $$s=0,$$ $$k=0.$$
В цикле каждый раз значение $$s$$ увеличивается на 2, а $$k$$ — на 1. Проверим по шагам:
| $$k < 6$$ | $$s$$ | $$k$$ |
|---|---|---|
| да | 2 | 1 |
| да | 4 | 2 |
| да | 6 | 3 |
| да | 8 | 4 |
| да | 10 | 5 |
| да | 12 | 6 |
После этого условие $$k < 6$$ становится ложным, цикл заканчивается. Значение переменной $$s$$ равно $$12$$.
Ответ
s=12



