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

Упр.3.90 ГДЗ Сборник упражнений Босова 7-9 класс (Информатика)

Задача
  1. Выделите в программе и подпишите справа от нее заголовок головной программы; раздел описания переменных; раздел описания подпрограммы с указанием имени подпрограммы, параметров-значений, параметров-переменных и операторов подпрограммы; раздел операторов головной программы. Что будет выведено на экран в результате выполнения этой программы? Проверьте себя, выполнив программу в среде программирования Паскаль.
Подробный ответ

Разделим программу на части и проследим изменения переменных.

Ход решения

В программе:

  • заголовок главной программы — program n90;
  • раздел описания переменных — var x, y: integer;
  • раздел описания подпрограммы — procedure tr(a: integer; var b: integer);
  • раздел операторов подпрограммы — строки между begin и end; внутри процедуры;
  • раздел операторов главной программы — строки между последним begin и end.

Проследим выполнение программы.

  1. В главной программе присваивается:
    $$x=5,\quad y=5.$$
    Поэтому первый вывод:
    $$5\ 5.$$
  2. Вызывается подпрограмма tr(x, y).
  3. В подпрограмме параметр a передаётся по значению, а b — по ссылке.
  4. Сначала выполняется:
    $$\text{writeln}(a,\ b),$$
    то есть выводится:
    $$5\ 5.$$
  5. Далее:
    $$a:=a+10 \Rightarrow a=15,$$
    $$b:=b+a \Rightarrow b=5+15=20.$$
    Затем выводится:
    $$15\ 20.$$
  6. Так как b — параметр-переменная, значение y в главной программе изменяется и становится равным 20. Переменная x остаётся равной 5.
  7. После выхода из подпрограммы выполняется последний вывод:
    $$5\ 20.$$

Ответ

На экран будет выведено:

$$5\ 5$$
$$5\ 5$$
$$15\ 20$$
$$5\ 20$$



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