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

Упр.90 ГДЗ Рабочая тетрадь Босова 9 класс (Информатика)

Задача

Рассмотрим вариант решения задания из учебника Босова 9 класс, Просвещение: Задания к §2.4 Запись вспомогательных алгоритмов на языке Паскаль (стр. 16–18) 90. Выделите в программе и подпишите справа от нее заголовок головной программы; раздел описания переменных; раздел описания подпрограммы с указанием имени подпрограммы» параметров-значений, параметров переменных и операторов подпрограммы; раздел операторов головной программы. program n90; var x,y: integer; procedure tr(a: integer; var b:integer); begin writeln(a, », b); a:=a+10; b:=b+a; writeln(a, », b); end; begin x:=5; y:=5; writeln(x, », y); tr(x,y); writeln(x, », y); end. Результат выполнения программы: 5 5 5 5 15 20 5 20

Подробный ответ

Заголовок главной программы — это строка program n90;.

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

Раздел описания подпрограммы начинается со слова procedure и включает имя подпрограммы, параметры и её тело:

procedure tr(a: integer; var b: integer);
begin
  writeln(a, ‘ ‘, b);
  a := a + 10;
  b := b + a;
  writeln(a, ‘ ‘, b);
end;

Раздел операторов главной программы — это часть между begin и end. в основной программе:

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

При выполнении программы сначала выводятся значения $$x=5$$ и $$y=5$$. Затем вызывается подпрограмма tr(x, y): параметр $$a$$ передаётся по значению, а $$b$$ — по переменной, поэтому изменения $$b$$ сохраняются в основной программе.

Внутри подпрограммы:

$$a=5,\ b=5$$

После строки a := a + 10 получаем:

$$a=15,\ b=5$$

После строки b := b + a получаем:

$$b=5+15=20$$

Значит, после завершения подпрограммы в основной программе будет $$x=5$$, $$y=20$$.

Ответ

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

Результат выполнения программы:

5 5
5 5
15 20
5 20



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