Сегодня мы начинаем цикл разборов задач из демонстрационной версии Единого экзамена по информатике 2017 года. Самая первая задача на программирование на языке Паскаль - восьмая.
Итак, условие 8 задачи: "Определите, какое число будет напечатано в результате выполнения программы, записанной ниже на пяти языках программирования". Поскольку ZedPost.Ru из представленных языков программирования представляет только Паскаль, то ниже мы публикуем только программу на Pascal:
var n, s: integer;
begin
n := 1;
s := 0;
while n <= 150 do
begin
s := s + 30;
n := n * 5
end;
write(s)
end.
В данной задаче номер 8 из Демо ЕГЭ по информатике 2017 переменные n и s имеют начальные значения 1 и 0 соответственно. Также мы видим цикл с предусловием While, который будет выполняться с n=1 до n=150.
Не трудно заметить, что цикл проходит 4 итерации:
1) n=1
2) n=5
3) n=25
4) n=125
При n=625 цикл не выполнится, так как 625>150.
При каждом проходе цикла s будет увеличиваться на 30, то есть в конце выполнения цикла s = 30*4 = 120. Именно окончательное значение переменной s и будет выведено на экран.
Ответ: 120.