Разбор 8 задания демонстрационной версии ЕГЭ по информатике 2017

Разбор 8 задания демонстрационной версии ЕГЭ по информатике 2017

Сегодня мы начинаем цикл разборов задач из демонстрационной версии Единого экзамена по информатике 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.

Автор: Zed от 2017-01-25 10:25:18   Просмотров: 1269

Теги: ЕГЭ Информатика Паскаль Pascal