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

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

Задача
  1. Выделите в программе и подпишите справа от нее заголовок головной программы; раздел описания переменных; раздел описания подпрограммы с указанием имени подпрограммы, параметров-значений, параметров-переменных и операторов подпрограммы; раздел операторов головной программы.
    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.
Подробный ответ

Заголовок главной программы — это строка 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
Другие учебники
Другие предметы