Методическая разработка по информатике на тему Паскаль в школе. Двумерные массивы

Автор публикации:

Дата публикации:

Краткое описание: ...


Паскаль в школе. Двумерные массивы.


Главная диагональ

1вариант

А[1,1]


А[1,2]

А[1,3]

А[1,4]

А[1,5]

А[2,1]


А[2,2]

А[2,3]

А[2,4]

А[2,5]

А[3,1]


А[3,2]

А[3,3]

А[3,4]

А[3,5]

А[4,1]


А[4,2]

А[4,3]

А[4,4]

А[4,5]

А[5,1]


А[5,2]

А[5,3]

А[5,4]

А[5,5]


Выше главной диагонали:

Строки i=1 до n

Столбцы: от (i+1) до n

Индексы элементов главной диагонали всегда совпадают друг с другом.

Для индексов элементов, расположенных над главной диагональю выполняется отношение i < j.

Для индексов элементов, расположенных под главной диагональю выполняется отношение i > j.











Побочная диагональ

2 вариант

А[1,1]


А[1,2]

А[1,3]

А[1,4]

А[1,5]

А[2,1]


А[2,2]

А[2,3]

А[2,4]

А[2,5]

А[3,1]


А[3,2]

А[3,3]

А[3,4]

А[3,5]

А[4,1]


А[4,2]

А[4,3]

А[4,4]

А[4,5]

А[5,1]


А[5,2]

А[5,3]

А[5,4]

А[5,5]


Выше побочной диагонали:


Строки i=1 до n

Столбцы: от 1 до n-i


Побочную диагональ квадратного двумерного массива образуют элементы, расположенные между элементом в верхнем правого элементом в нижнем левом углах массива, включая сами эти элементы.

Взаимосвязь индексов элемента побочной диагонали, стоящего на пересечении i-строки и j-го столбца, выражается соотношением.

i + j = n + 1

Побочную диагональ квадратного двумерного массива образуют элементы, расположенные между элементом в верхнем правого элементом в нижнем левом углах массива, включая сами эти элементы.

Взаимосвязь индексов элемента побочной диагонали, стоящего на пересечении i-строки и j-го столбца, выражается соотношением.

i + j = n + 1


Описание массивов:

Const

N=10;

M=10;

Var

A : array[1..N, 1..M] of integer;

Присвоение значений элементам массива:

A[3,3]:= 9; A[2,3]:= 6;

Пример:

  • program list;

  • N=10;

  • var

  • A:array[1..N, 1.. N] of integer;

  • I,J:integer;

  • S:longint;

  • begin

  • for I:=1 to N do

  • for J:=1 to N do

  • A[I,J]:=random(100);

  • S:=0;

  • for I:=1 to N do

  • for J:=1 to N do

  • S:= S + A[I,J];

  • writeln('Сумма элементов двумерного массива=',S);

  • end.

Random(М)- датчик случайных чисел. Выдает случайное число в интервале от 0 до М-1.

Randomize

Инициализация датчика случайных чисел. Проводится 1 раз в программе.

Процедура «встряхивает» начальное значение последовательности


Вывод двумерного массива

For i:=1 to n do

begin

For j:=1 to n do

Write(А[i,j]:4];

Writeln;

End;