Презентация, доклад по информатике на тему Двумерные массивы

Содержание

Двумерный массив представляет собой массив, в котором положение элементов определяется 2-мя индексами.

Слайд 1Двумерные массивы

Двумерные массивы

Слайд 2Двумерный массив представляет собой массив, в котором положение элементов определяется 2-мя

индексами.
Двумерный массив представляет собой массив, в котором положение элементов определяется 2-мя индексами.

Слайд 3Фактически, двумерный массив – это обычный (одномерный) массив, элементами которого являются

другие одномерные массивы.
Поэтому двумерный массив можно задать следующим образом:
b:array[1..n] of array[1..m] of integer.
Фактически, двумерный массив – это обычный (одномерный) массив, элементами которого являются другие одномерные массивы.Поэтому двумерный массив можно

Слайд 4Каждый элемент двумерного массива описывается как A[i, j],
где:
A – имя

массива
i - номер строки
j – номер столбца
Каждый элемент двумерного массива описывается как A[i, j], где:A – имя массиваi - номер строкиj – номер

Слайд 5Пример двумерного массива (матрицы):

Пример двумерного массива (матрицы):

Слайд 6Если в матрице количество строк и столбцов совпадают, то она называется

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

Слайд 7Главная диагональ квадратной матрицы проходит из левого верхнего угла в правый

нижний.

Главная диагональ квадратной матрицы проходит из левого верхнего угла в правый нижний.

Слайд 8Побочная диагональ квадратной матрицы проходит из правого верхнего угла в левый

нижний.

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

Слайд 9Обработка двумерных массивов
1. Описание массива
2. Заполнение массива
3. Вывод на экран массива.
4.

Обработка массива.
5. Вывод на экран результатов и измененного массива
Обработка двумерных массивов1. Описание массива2. Заполнение массива3. Вывод на экран массива.4. Обработка массива.5. Вывод на экран результатов

Слайд 10Описание двумерного массива
Const n=5; m=7;
Var A:array [1..n,1..m] of integer;

Const n=10;
Var

A:array [1..n,1..n] of real;

Описание двумерного массиваConst n=5; m=7;Var A:array [1..n,1..m] of integer;Const n=10; Var A:array [1..n,1..n] of real;

Слайд 11Заполнение массива с клавиатуры:
…For i:=1 to n do
For j:=

1 to m do Readln(a[i, j]); …

Заполнение случайными числами из [a, b]:
…For i=1 to n do
For j:= 1 to m do A[i, j]:=random(b-a+1)+a; …

Заполнение по формуле:
…For I:=1 to n do
For j:= 1 to m do A[i, j]:=i+j; …

Заполнение двумерного массива

Заполнение массива с клавиатуры:…For i:=1 to n do  For j:= 1 to m do Readln(a[i, j]);

Слайд 12
For i:=1 to N do
begin




end;

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

виде таблицы



For j:=1 to M do write(A[i, j]:4);
writeln

…For i:=1 to N do 	begin	end;…Вывод на экран двумерного массива в виде таблицыFor j:=1 to M do

Слайд 13Алгоритмы обработки массивов
1) Вычисление суммы элементов массива;
…S:=0;
For i:=1 to N

do
For j:=1 to M do S:=S+A[i, j];…
2) Вычисление произведения элементов массива;
…P:=1;
For i:=1 to N do
For j:=1 to M do P:=P*A[i, j];…

Алгоритмы обработки массивов 1) Вычисление суммы элементов массива;…S:=0;For i:=1 to N do 	For j:=1 to M do

Слайд 14Алгоритмы обработки массивов
3) Вычисление количества элементов, удовлетворяющих некоторому условию.
…K:=0;
For i:=1

to N do
For j:=1 to M do if условие then K:=K+1;…
4)Нахождение максимального значения
…max:=A[1,1];
For i:=1 to N do
For j:=1 to M do
if А[i, j]>max then max:=A[i, j];…


Алгоритмы обработки массивов 3) Вычисление количества элементов, удовлетворяющих некоторому условию.…K:=0;For i:=1 to N do For j:=1 to

Слайд 15Задача:
Вычислить сумму элементов главной диагонали квадратной матрицы A(4, 4)

Задача: Вычислить сумму элементов главной диагонали квадратной матрицы A(4, 4)

Слайд 16Для решения данной задачи необходимо определить условие того, что элемент находится

на главной диагонали

Для решения данной задачи необходимо определить условие того, что элемент находится на главной диагонали

Слайд 17Program diag;
const N=4;
var A:array [1..N,1..N] of integer;
i, j, S: integer;
Begin
For I:=1

to N do
For j:= 1 to N do read(A[i, j]);
Program diag;const N=4;var A:array [1..N,1..N] of integer;i, j, S: integer;BeginFor I:=1 to N do  	For j:=

Слайд 18For i:=1 to N do
begin
For j:=1 to N do write(A[i,

j]:4);
writeln
end;
S:=0;
For i:=1 to N do S:=S+A[i,i];

writeln(‘Сумма элементов главной диагонали = ’,S);
end.
For i:=1 to N do 	begin		For j:=1 to N do write(A[i, j]:4);		writeln	end;S:=0;For i:=1 to N do S:=S+A[i,i];writeln(‘Сумма

Слайд 19Написать программы для:

Нахождения наибольшего элемента всего массива A(3,5). Массив заполнить по

формуле A[i, j]= i*2 – j*3.
Нахождения наибольшего элемента главной диагонали массива A(6,6). Массив заполнить случайными числами из [10, 99]
Написать программы для:Нахождения наибольшего элемента всего массива A(3,5). Массив заполнить по формуле A[i, j]= i*2 – j*3.Нахождения

Что такое shareslide.ru?

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


Для правообладателей

Яндекс.Метрика

Обратная связь

Email: Нажмите что бы посмотреть