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

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

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

Заголовок главной программы: program n90;

Раздел описания переменных: var x, y: integer;

Раздел описания подпрограммы:

procedure tr(a: integer;
var b: integer);

Здесь a — параметр-значение, b — параметр-переменная.

Раздел операторов подпрограммы:

writeln(a, ‘ ‘, b);
a:=a+10;
b:=b+a;
writeln(a, ‘ ‘, b);

Раздел операторов главной программы:

x:=5;
y:=5;
writeln(x, ‘ ‘, y);
tr(x, y);
writeln(x, ‘ ‘, y);

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

  1. После присваиваний в главной программе: $$x=5,\ y=5.$$ Выводится: 5 5.
  2. При вызове tr(x, y) параметр a получает значение $$5,$$ а параметр b связан с переменной y.
  3. Первая команда подпрограммы выводит: 5 5.
  4. Далее:
    $$a:=a+10 \Rightarrow a=15,$$
    $$b:=b+a \Rightarrow y=5+15=20.$$
    Затем выводится: 15 20.
  5. После завершения подпрограммы в главной программе имеем $$x=5,\ y=20,$$ поэтому последний вывод: 5 20.

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

5 5
5 5
15 20
5 20



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