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

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


Напоминаем, что в соответствии с профстандартом педагога (утверждён Приказом Минтруда России), если у Вас нет соответствующего преподаваемому предмету образования, то Вам необходимо пройти профессиональную переподготовку по профилю педагогической деятельности. Сделать это Вы можете дистанционно на сайте проекта "Инфоурок" и получить диплом с присвоением квалификации уже через 2 месяца!

Только сейчас действует СКИДКА 50% для всех педагогов на все 184 курса профессиональной переподготовки! Доступна рассрочка с первым взносом всего 10%, при этом цена курса не увеличивается из-за использования рассрочки!

ВЫБРАТЬ КУРС И ПОДАТЬ ЗАЯВКУ
библиотека
материалов
Содержание материала Контрольные вопросы Понятие двумерного массива Понятие «...
Контрольные вопросы Что такое массив? Как можно обратиться к элементу массива...
Двумерным массивом называется совокупность данных, каждое значение которых, з...
Каждый элемент двумерного массива описывается как 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...
Задание для самостоятельной работы (домашнее задание) Написать программы: Нах...
25 1

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

№ слайда 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 Задание для самостоятельной работы (домашнее задание) Написать программы: Нах
Описание слайда:

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

Общая информация

Номер материала: ДБ-303705


Очень низкие цены на курсы переподготовки от Московского учебного центра для педагогов

Специально для учителей, воспитателей и других работников системы образования действуют 60% скидки (только до конца зимы) при обучении на курсах профессиональной переподготовки (124 курса на выбор).

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

Подайте заявку на интересующий Вас курс сейчас: KURSY.ORG

Похожие материалы

Вам будут интересны эти курсы:

Курс повышения квалификации «Табличный процессор MS Excel в профессиональной деятельности учителя математики»
Курс повышения квалификации «Основы создания интерактивного урока: от презентации до видеоурока»
Курс повышения квалификации «Организация работы по формированию медиаграмотности и повышению уровня информационных компетенций всех участников образовательного процесса»
Курс повышения квалификации «Облачные технологии в образовании»
Курс «Фирменный стиль» (Corel Draw, Photoshop)
Курс «Оператор персонального компьютера»
Курс «3D Studio MAX»
Курс «WEB-ВЕРСТКА (HTML, CSS)»
Курс повышения квалификации «Развитие информационно-коммуникационных компетенций учителя в процессе внедрения ФГОС: работа в Московской электронной школе»
Курс профессиональной переподготовки «Информационные технологии в профессиональной деятельности: теория и методика преподавания в образовательной организации»
Курс повышения квалификации «Введение в программирование на языке С (СИ)»
Курс профессиональной переподготовки «Управление в сфере информационных технологий в образовательной организации»
Курс повышения квалификации «Современные тенденции цифровизации образования»
Курс повышения квалификации «Современные языки программирования интегрированной оболочки Microsoft Visual Studio C# NET., C++. NET, VB.NET. с использованием структурного и объектно-ориентированного методов разработки корпоративных систем»
Курс повышение квалификации «Применение интерактивных образовательных платформ на примере платформы Moodle»