Упр.3.90 ГДЗ Сборник упражнений Босова 7-9 класс (Информатика)
Что будет выведено на экран в результате выполнения этой программы?
Проверьте себя, выполнив программу в среде программирования Паскаль.
Результат выполнения программы:
5 5 – вывод из основной программы
5 5 – вывод из подпрограммы
15 20 – вывод из подпрограммы
5 20 – вывод из основной программы.
В главной программе переменным $$x$$ и $$y$$ присваиваются значения $$5$$ и $$5$$. Затем выполняется вывод этих значений:
$$5\ 5$$
После этого вызывается подпрограмма tr с параметрами $$a=x$$ и $$b=y$$. Параметр $$a$$ передаётся по значению, а $$b$$ — по переменной, поэтому изменения внутри подпрограммы влияют только на $$b$$, то есть на переменную $$y$$.
В подпрограмме сначала выводятся текущие значения:
$$5\ 5$$
Далее выполняются операторы:
$$a:=a+10$$
$$b:=b+a$$
После этого получаем:
$$a=15,\quad b=20$$
И снова выполняется вывод:
$$15\ 20$$
После завершения подпрограммы значение $$x$$ осталось равным $$5$$, а $$y$$ стало равным $$20$$. Поэтому последний вывод в главной программе будет:
$$5\ 20$$
Ответ
На экран будет выведено:
5 5
5 5
15 20
5 20