Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Инфоурок / Информатика / Презентации / Презентация по Информатике и ИКТ на тему "Двумерные массивы"

Презентация по Информатике и ИКТ на тему "Двумерные массивы"



Осталось всего 2 дня приёма заявок на
Международный конкурс "Мириады открытий"
(конкурс сразу по 24 предметам за один оргвзнос)


  • Информатика
Содержание материала Контрольные вопросы Понятие двумерного массива Понятие «...
Контрольные вопросы Что такое массив? Как можно обратиться к элементу массива...
Двумерным массивом называется совокупность данных, каждое значение которых, з...
Каждый элемент двумерного массива описывается как a[i,j], где: а – имя массив...
Пример двумерного массива (матрицы): А[3,3]=
Если в матрице количество строк и столбцов совпадают, то она называется квадр...
Побочная диагональ квадратной матрицы проходит из правого верхнего угла в лев...
Главная диагональ квадратной матрицы проходит из левого верхнего угла в правы...
Рассмотрим работу с «квадратными» массивами. Это такие массивы, в которых кол...
Элементы главной диагонали можно записать так: A[i,i], т.е. индексы строки и...
Заполнение нулями главной диагонали for i:=1 to n do a[i,i]:=0; 	1	2	3	4	5	6...
Описание матрицы в разделе var аналогично описанию одномерного массива, тольк...
Для ввода матрицы в память существует много способов, это зависит от направле...
Writeln(‘Введите элементы матрицы по строкам’); Writeln(‘В конце каждой строк...
Randomize; For I:=1 to n do Begin For j:=1 to n do Begin a[i,j]:=random(10);...
Решение задач
Вычисление суммы элементов главной диагонали квадратной матрицы. задачи 1
Для решения данной задачи необходимо определить, чем отличаются элементы глав...
Program Sumglav; const n=3; var a:array [1..n,1..n] of real; i, j: integer; S...
Задача 2 Нахождение наибольших элементов каждой строки массива:
Program Stroki; const n=3; m=4 var a:array [1..n,1..m] of real; max:array [1....
Задача 3 Перестановка строк массива:
Program Stroki2; const n=3; m=4; var a:array [1..n,1..m] of integer; i, j,k,l...
Задание для самостоятельной работы (домашнее задание) Написать программы: Нах...
1 из 25

Описание презентации по отдельным слайдам:

№ слайда 1
Описание слайда:

№ слайда 2 Содержание материала Контрольные вопросы Понятие двумерного массива Понятие «
Описание слайда:

Содержание материала Контрольные вопросы Понятие двумерного массива Понятие «квадратной матрицы» Главная диагональ Побочная диагональ Описание двумерного массива ввода матрицы в память Ввод с клавиатуры Заполнение случайными числами Решение задач Задача 1 Задача2 Задача 3 Задание для самостоятельной работы (домашнее задание)

№ слайда 3 Контрольные вопросы Что такое массив? Как можно обратиться к элементу массива
Описание слайда:

Контрольные вопросы Что такое массив? Как можно обратиться к элементу массива? Какого типа могут быть элементы массива? Могут ли в одном массиве быть элементы разных типов? Как можно заполнить массив данными?

№ слайда 4 Двумерным массивом называется совокупность данных, каждое значение которых, з
Описание слайда:

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

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

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

№ слайда 6 Пример двумерного массива (матрицы): А[3,3]=
Описание слайда:

Пример двумерного массива (матрицы): А[3,3]=

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

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

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

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

№ слайда 9 Главная диагональ квадратной матрицы проходит из левого верхнего угла в правы
Описание слайда:

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

№ слайда 10 Рассмотрим работу с «квадратными» массивами. Это такие массивы, в которых кол
Описание слайда:

Рассмотрим работу с «квадратными» массивами. Это такие массивы, в которых количество столбцов равно количеству строк. 1 2 3 4 5 6 7 1 97 5 40 89 3 74 16 2 49 74 45 63 99 61 96 3 37 67 42 65 5 59 7 4 89 49 45 32 57 77 34 5 62 13 93 83 26 10 83 6 83 69 88 30 33 78 21 7 33 12 4 66 98 50 40

№ слайда 11 Элементы главной диагонали можно записать так: A[i,i], т.е. индексы строки и
Описание слайда:

Элементы главной диагонали можно записать так: A[i,i], т.е. индексы строки и столбца совпадают Элементы вспомогательной диагонали можно записать так: A[i,n-i+1], где n – размер массива. 1 2 3 4 5 6 7 1 71 56 8 49 27 70 57 2 32 27 34 30 19 76 81 3 93 81 4 46 70 6 10 4 90 99 7 29 35 49 66 5 22 54 63 37 8 8 59 6 33 74 60 25 18 45 98 7 3 13 43 75 88 38 17 1 2 3 4 5 6 7 1 71 56 8 49 27 70 57 2 32 27 34 30 19 76 81 3 93 81 4 46 70 6 10 4 90 99 7 29 35 49 66 5 22 54 63 37 8 8 59 6 33 74 60 25 18 45 98 7 3 13 43 75 88 38 17

№ слайда 12 Заполнение нулями главной диагонали for i:=1 to n do a[i,i]:=0; 	1	2	3	4	5	6
Описание слайда:

Заполнение нулями главной диагонали for i:=1 to n do a[i,i]:=0; 1 2 3 4 5 6 7 1 0 56 8 49 27 70 57 2 32 0 34 30 19 76 81 3 93 81 0 46 70 6 10 4 90 99 7 0 35 49 66 5 22 54 63 37 0 8 59 6 33 74 60 25 18 0 98 7 3 13 43 75 88 38 0

№ слайда 13 Описание матрицы в разделе var аналогично описанию одномерного массива, тольк
Описание слайда:

Описание матрицы в разделе var аналогично описанию одномерного массива, только теперь необходимо указывать диапазон изменения столбцов и строк. Const n=10; m=12; Var a:array [1..n,1..m] of integer;

№ слайда 14 Для ввода матрицы в память существует много способов, это зависит от направле
Описание слайда:

Для ввода матрицы в память существует много способов, это зависит от направления задачи. Рассмотрим два самых распространенных способа:

№ слайда 15 Writeln(‘Введите элементы матрицы по строкам’); Writeln(‘В конце каждой строк
Описание слайда:

Writeln(‘Введите элементы матрицы по строкам’); Writeln(‘В конце каждой строки нажимайте ENTER’); For I:=1 to n do Begin For j:= 1 to m do Begin Readln(a[i,j]); End; End;

№ слайда 16 Randomize; For I:=1 to n do Begin For j:=1 to n do Begin a[i,j]:=random(10);
Описание слайда:

Randomize; For I:=1 to n do Begin For j:=1 to n do Begin a[i,j]:=random(10); write(a[i,j],’ ‘); End; Writeln; End;

№ слайда 17 Решение задач
Описание слайда:

Решение задач

№ слайда 18 Вычисление суммы элементов главной диагонали квадратной матрицы. задачи 1
Описание слайда:

Вычисление суммы элементов главной диагонали квадратной матрицы. задачи 1

№ слайда 19 Для решения данной задачи необходимо определить, чем отличаются элементы глав
Описание слайда:

Для решения данной задачи необходимо определить, чем отличаются элементы главной диагонали? А[3,3]=

№ слайда 20 Program Sumglav; const n=3; var a:array [1..n,1..n] of real; i, j: integer; S
Описание слайда:

Program Sumglav; const n=3; var a:array [1..n,1..n] of real; i, j: integer; S: real; Begin ВВОД МАССИВА; S:=0; for i:=1 to n do S:=S+a[i,i]; write(‘Сумма элементов главной диагонали = ’,S); readln; readln end.

№ слайда 21 Задача 2 Нахождение наибольших элементов каждой строки массива:
Описание слайда:

Задача 2 Нахождение наибольших элементов каждой строки массива:

№ слайда 22 Program Stroki; const n=3; m=4 var a:array [1..n,1..m] of real; max:array [1.
Описание слайда:

Program Stroki; const n=3; m=4 var a:array [1..n,1..m] of real; max:array [1..n] of real; i, j: integer; Begin ВВОД МАССИВА; for i:=1 to n do begin max[i]:=a[i,1]; for j:=2 to m do if max[i]<a[i,j] then max[i]:=a[i,j]; end; write(‘Наибольшие числа строк массива => ’); for i:=1 to n do writeln(max[i]); readln; readln end.

№ слайда 23 Задача 3 Перестановка строк массива:
Описание слайда:

Задача 3 Перестановка строк массива:

№ слайда 24 Program Stroki2; const n=3; m=4; var a:array [1..n,1..m] of integer; i, j,k,l
Описание слайда:

Program Stroki2; const n=3; m=4; var a:array [1..n,1..m] of integer; i, j,k,l,c: integer; Begin ВВОД МАССИВА; writeln(‘Ведите номера меняемых местами строк’); readln(k,l); for j:=1 to m do begin c:=a[k,j]; a[k,j]:=a[l,j]; a[l,j]:=c; end; writeln(‘Новый массив => ’); for i:=1 to n do begin for j:=1 to m do write(a[i,j],’ ‘); writeln; end; readln; readln end.

№ слайда 25 Задание для самостоятельной работы (домашнее задание) Написать программы: Нах
Описание слайда:

Задание для самостоятельной работы (домашнее задание) Написать программы: Нахождения наибольшего элемента всего массива; Нахождения наименьших элементов в столбцах массива.



57 вебинаров для учителей на разные темы
ПЕРЕЙТИ к бесплатному просмотру
(заказ свидетельства о просмотре - только до 11 декабря)


Автор
Дата добавления 31.10.2016
Раздел Информатика
Подраздел Презентации
Просмотров13
Номер материала ДБ-303705
Получить свидетельство о публикации
Похожие материалы

Включите уведомления прямо сейчас и мы сразу сообщим Вам о важных новостях. Не волнуйтесь, мы будем отправлять только самое главное.
Специальное предложение
Вверх