Поместить процедуру в модуль - PascalABC.NET

Узнай цену своей работы

Формулировка задачи:

Спасибо! Теперь мне эту процедуру в модуль никак не засунуть! Может подскажете, пожалуйста!!!

Решение задачи: «Поместить процедуру в модуль»

textual
Листинг программы
unit modul_1;
interface
type matr=array [1..10,1..10] of integer;
procedure SGD(x:matr;n:integer; var sum:integer);
implementation
procedure SGD(x:matr;n:integer; var sum:integer);
var i:integer;//n параметр процедуры
begin
Sum:=0;
for i:=1 to n do
Sum:=Sum+x[i,i];
end;
end.

Объяснение кода листинга программы

  1. Объявлен тип массива матрица - matr, размером [1..10,1..10] (строка из 10 элементов, столбец из 10 элементов) с типом данных integer (целое число).
  2. Объявлена процедура SGD (очевидно, это сокращение от Some Great Dumb).
  3. В процедуре SGD объявлена переменная i типа integer (целое число), которая будет использоваться в качестве параметра цикла.
  4. Внешняя переменная n типа integer (целое число) передается в качестве параметра в процедуру SGD.
  5. В процедуре SGD объявлена внешняя переменная sum типа integer (целое число), которая будет использоваться для хранения суммы.
  6. Тело процедуры SGD содержит цикл for, который выполняется от i=1 до n.
  7. Внутри цикла sum увеличивается на x[i,i], где i - это текущая итерация цикла.
  8. После выполнения всех итераций цикла, значение sum возвращается из процедуры.
  9. Код завершается.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4 из 5
Похожие ответы