Упр.3.90 ГДЗ Сборник упражнений Босова 7-9 класс (Информатика)
Босова, Аквилянов
9 класс
Класс
9
Предмет
Информатика
Автор
Босова, Аквилянов
Упр.3.90 ГДЗ Сборник упражнений Босова 7-9 класс (Информатика)
Задача
- Выделите в программе и подпишите справа от нее заголовок головной программы; раздел описания переменных; раздел описания подпрограммы с указанием имени подпрограммы, параметров-значений, параметров-переменных и операторов подпрограммы; раздел операторов головной программы. Что будет выведено на экран в результате выполнения этой программы? Проверьте себя, выполнив программу в среде программирования Паскаль.
Подробный ответ
Заголовок главной программы: 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);
Проследим выполнение программы.
- После присваиваний в главной программе: $$x=5,\ y=5.$$ Выводится: 5 5.
- При вызове tr(x, y) параметр a получает значение $$5,$$ а параметр b связан с переменной y.
- Первая команда подпрограммы выводит: 5 5.
- Далее:
$$a:=a+10 \Rightarrow a=15,$$
$$b:=b+a \Rightarrow y=5+15=20.$$
Затем выводится: 15 20. - После завершения подпрограммы в главной программе имеем $$x=5,\ y=20,$$ поэтому последний вывод: 5 20.
Ответ: на экран будет выведено:
5 5
5 5
15 20
5 20
Другие учебники
Другие предметы



