1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Босова 7-9 класс (Сборник упр-й)
Упр.3.90 ГДЗ Сборник упражнений Босова 7-9 класс (Информатика)
Босова, Аквилянов
8 класс
Автор
Босова, Аквилянов

Упр.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



Общая оценка
4 / 5
Другие учебники
Другие предметы