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

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

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

Спасибо! Теперь мне эту процедуру в модуль никак не засунуть! Может подскажете, пожалуйста!!!
Листинг программы
  1. unit modul_1;
  2. interface
  3. type matr=array [1..10,1..10] of integer;
  4. procedure SGD(x:matr; var sum:real);
  5. implementation
  6. procedure SGD(x:matr; var sum:real);
  7. var
  8. i, n: integer;
  9. begin
  10. Sum:=0;
  11. for i:=1 to n do
  12. Sum:=Sum+x[i,i];
  13. end;
  14. begin
  15. end.
Листинг программы
  1. Uses modul_1;
  2. var
  3. A:matr;
  4. i,j,n:integer;
  5. S:real;
  6. begin
  7. write ('Введите количество строк/столбцов квадратной матрицы - ');
  8. readln (n);
  9. randomize;
  10. for i:=1 to N do
  11. for j:=1 to N do
  12. A[i,j]:= random(100);
  13. for i:=1 to n do
  14. begin
  15. for j:=1 to n do
  16. write (' ',A[i,j],' ');
  17. writeln;
  18. end;
  19. writeln;
  20. SGD(A, S);
  21. writeln (s)
  22. end.

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

textual
Листинг программы
  1. unit modul_1;
  2. interface
  3. type matr=array [1..10,1..10] of integer;
  4. procedure SGD(x:matr;n:integer; var sum:integer);
  5. implementation
  6. procedure SGD(x:matr;n:integer; var sum:integer);
  7. var i:integer;//n параметр процедуры
  8. begin
  9. Sum:=0;
  10. for i:=1 to n do
  11. Sum:=Sum+x[i,i];
  12. end;
  13. 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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы