Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Инф(Лаб)ХТФ(2).doc
Скачиваний:
36
Добавлен:
11.04.2015
Размер:
608.26 Кб
Скачать

Фрагменты операций с двумерными массивами

1.  Ввод элементов массива

writeln('Введи массив A');

for i:=1 to m do

for j:=1 to n do

read(A[i,j]);

2.  Вывод элементов массива

writeln('Массив A');

for i:=1 to m do

begin

for j:=1 to n do

write(A[i,j]:10:3);

writeln;

end;

3.  Замена элементов массива на величину z

for i:=1 to m do

for j:=1 to n do

A[i,j]:=z;

4.  Увеличение элементов массива на величину z(аналогично уменьшение, умножение, деление)

for i:=1 to m do

for j:=1 to n do

A[i,j]:=A[i,j]+z;

5.  Вычисление элементов массива Bприбавлением к элементам массиваAвеличиныz(аналогично отниманием, умножением, делением)

for i:=1 to m do

for j:=1 to n do

B[i,j]:=A[i,j]+z;

Квадратные матрицы

Матрица называется квадратной, если у неё количество строк равно количеству столбцов ().

Рассмотрим квадратную матрицу:. У ней

Контрольные вопросы

  1. Объясните понятие двумерного массива, его элемента, индекса? Как обозначаются двумерные массивы?

  2. Как описываются двумерные массивы и обозначаются их элементы? Приведите примеры.

  3. Какие особенности у элементов на главной и побочной диагонали в квадратных матрицах?

  4. Чем отличается вычисление характеристик двумерного массива от таких же характеристик одномерного массива?

  5. Чем отличаются операции с двумерными массивами от таких же операций с одномерными массивами?

  6. Чем отличается вычисление характеристик массива по строкам от аналогичного вычисления по столбцам?

  7. Напишите, что означает каждая строка в вышеприведённой программе.

  8. Напишите программу к одной из задач дополнительного задания.

Лабораторная работа № 6. Программирование процедур и функций Подпрограммы

Подпрограмма– именованный блок операторов, отдельно выделенный в составе программы и не зависящий от других её частей. Подпрограммы бывают 2-х видов:

1.  Подпрограмма-функция– это подпрограмма для вычисления функции, которая возвращает какое-либо значение.

2.  Подпрограмма-процедура– это подпрограмма для выполнения действий, которая не возвращает никаких значений.

Как правило, описание подпрограммы включает заголовок, разделы описаний и раздел операторов, начинающийся словом begin, а заканчивающийся словомendи точкой с запятой (;).

Формальные параметры– переменные, которые объявляются в заголовке подпрограммы.

Фактические параметры– переменные или значения, которые подставляются вместо формальных параметров в момент конкретного вызова подпрограммы.

Параметры-значения– параметры, значения которых передаются в подпрограмму в момент её вызова.

Параметры-переменные– параметры со словомvar, значения которых могут использоваться после выполнения подпрограммы.

Локальные переменные– переменные, используемые только внутри подпрограммы.

Глобальные переменные– переменные, которые могут использоваться в любом месте основной программы, в т.ч. и в подпрограмме.

Заголовок описания функцииимеет вид:

function Func ( FormPar1 : T1 , … ) : T ;

Это означает, что задаётся подпрограмма-функция с именем Func, зависящая от формальных параметров FormPar1 типа T1 и т.д., а также вычисляющая значение типа T.

Вызов функциииз основной программы или другой подпрограммы имеет вид:

Func ( FaktPar1 , … )

Это означает, что вычисляется значение функции Func, зависящей от фактических параметров FaktPar1 и т.д., причём вызов функции может осуществляться в составе выражения.

Заголовок описания процедурыимеет вид:

procedure Proc ( FormPar1 : T1 , … ) ;

Это означает, что задаётся подпрограмма-процедура с именем Proc, зависящая от формальных параметров FormPar1 типа T1 и т.д., а также выполняющая какие-либо действия.

Вызов процедурыиз основной программы или другой подпрограммы имеет вид:

Proc ( FaktPar1 , … );

Это означает, что выполняются действия в теле процедуры Proc, зависящей от фактических параметров FaktPar1 и т.д., причём вызов процедуры не может осуществляться в составе выражения.