PPt4Web Хостинг презентаций

Главная / Информатика / Двумерные массивы
X Код для использования на сайте:

Скопируйте этот код и вставьте его на свой сайт

X

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

После чего скачивание начнётся автоматически!

Кнопки:

Презентация на тему: Двумерные массивы


Скачать эту презентацию

Презентация на тему: Двумерные массивы


Скачать эту презентацию

№ слайда 1 Двумерные массивы Автор: учитель информатики МКОУ Плесской средней общеобразоват
Описание слайда:

Двумерные массивы Автор: учитель информатики МКОУ Плесской средней общеобразовательной школы Юдин Андрей Борисович

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

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

№ слайда 3 Использование двумерных массивов для построения поверхностей.
Описание слайда:

Использование двумерных массивов для построения поверхностей.

№ слайда 4 Массив — это пронумерованная последовательность величин одинакового типа, обозна
Описание слайда:

Массив — это пронумерованная последовательность величин одинакового типа, обозначаемая одним именем. Элементы массива располагаются в последовательных ячейках памяти, обозначаются именем массива и индексом. Каждое из значений, составляющих массив, называется его компонентой  (или элементом массива). Способ организации данных, при котором каждый элемент определяется номером строки и номером столбца, на пересечении которых он расположен, называется двумерным массивом

№ слайда 5 В математике: Ai;jВ Pascal:A[i,j] A[2,4] A[3,5] A[1,2]
Описание слайда:

В математике: Ai;jВ Pascal:A[i,j] A[2,4] A[3,5] A[1,2]

№ слайда 6 Самый простой способ описания массива a : array [1..10, 1..20] of real; Имя масс
Описание слайда:

Самый простой способ описания массива a : array [1..10, 1..20] of real; Имя массива Описание как массив массивов: Количество строк Тип данных в массиве a: array [1..10] of array [1.. 20] of real;Одномерный массив Каждый элемент которого в свою очередь является одномерным массивом

№ слайда 7 Количество строк и столбцов через константу. Const  m=10; n =20;Var  a : array [
Описание слайда:

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

№ слайда 8 Массив констант. const a: array[1..3,1..5] of  integer = ((3,-2,1,4,3), (-5,-9,0
Описание слайда:

Массив констант. const a: array[1..3,1..5] of  integer = ((3,-2,1,4,3), (-5,-9,0,3,7), (-1,2,1,-4,0)); Непосредственно в программе указываем значения элементов массива.

№ слайда 9 Цикл отвечающий за перебор строк. Берем первую, вторую и так далее строки For i
Описание слайда:

Цикл отвечающий за перебор строк. Берем первую, вторую и так далее строки For i := 1 to 3 do begin For j := 1 to 4 do begin write('A[ ', i, ', ',j, ']= '); readln(a[i, j]) end; Цикл отвечающий за перебор ячеек в каждой строке.

№ слайда 10 Блок-схема заполнения с клавиатуры: Цикл отвечающий за перебор строк. (Внешний ц
Описание слайда:

Блок-схема заполнения с клавиатуры: Цикл отвечающий за перебор строк. (Внешний цикл) Цикл отвечающий за перебор ячеек в каждой строке. (Внутренний цикл)

№ слайда 11 Заполнение массива случайными числами: For i := 1 to 3 do begin For j := 1 to 4
Описание слайда:

Заполнение массива случайными числами: For i := 1 to 3 do begin For j := 1 to 4 do begin a[i, j] := random(21) - 10; write(a[i, j]:6); end; writeln; end; Когда i-я строка закончилась, пишем пустой WriteLN для перехода на новую строку

№ слайда 12 Цикл отвечающий за перебор строк. (Внешний цикл) Цикл отвечающий за перебор ячее
Описание слайда:

Цикл отвечающий за перебор строк. (Внешний цикл) Цикл отвечающий за перебор ячеек в каждой строке. (Внутренний цикл)

№ слайда 13 Заполнение массива по правилу: ClrScr; Write('ВВеди N = ');Readln(n); For i:=1 t
Описание слайда:

Заполнение массива по правилу: ClrScr; Write('ВВеди N = ');Readln(n); For i:=1 to n do begin For j:=1 to n do begin a[i,j]:=i; write(a[i,j]:4); end; writeln; end; Заполнить произвольный массив размером N x N (N<10) по следующему правилу:1111122222333334444455555 Значение элемента в каждой ячейке строки равно номеру строки.

№ слайда 14 ClrScr; Write('ВВеди N = ');Readln(n); For i:=1 to n do begin For j:=1 to n do b
Описание слайда:

ClrScr; Write('ВВеди N = ');Readln(n); For i:=1 to n do begin For j:=1 to n do begin if (i+j = n+1) then a[i,j]:=1 else a[i,j]:=0; write(a[i,j]); end; writeln; end; Если побочная диагональ то заполнить ячейку 1 во всех остальных случаях 0

№ слайда 15 Фрагмент блок-схемы задачи заполнения побочной диагонали единицами
Описание слайда:

Фрагмент блок-схемы задачи заполнения побочной диагонали единицами

№ слайда 16 Удовлетворяет неравенствуi < j Удовлетворяет неравенствуi > j
Описание слайда:

Удовлетворяет неравенствуi < j Удовлетворяет неравенствуi > j

№ слайда 17 Удовлетворяет неравенствуi+jn+1
Описание слайда:

Удовлетворяет неравенствуi+j<n+1 Удовлетворяет неравенствуi+j>n+1

№ слайда 18 Системы неравенств (i+jj)
Описание слайда:

Системы неравенств (i+j<n+1) And (i<j) (i+j<n+1) And (i>j) (i+j>n+1) And (i<j) (i+j>n+1) And (i>j)

№ слайда 19 Write('ВВеди N = '); Readln(n); For i:=1 to n do begin For j:=1 to n do begin if
Описание слайда:

Write('ВВеди N = '); Readln(n); For i:=1 to n do begin For j:=1 to n do begin if (i+j>=n+1) and (i<=j) then a[i,j]:=1 else a[i,j]:=0; write(a[i,j]:2); end; writeln; end;

№ слайда 20 Замечание.Если нужно что то сделать только с главной диагональю, то можно обойти
Описание слайда:

Замечание.Если нужно что то сделать только с главной диагональю, то можно обойтись без вложенных цикловFor i:=1 to n do s:=s+ a[i,i]; Второй способ. Два прохода по массивуWrite(' ВВеди N = ');Readln(n); s:=0; For i:=1 to n do begin For j:=1 to n do begin a[i,j]:=random(20)-10; write(a[i,j]:4); end; writeln; end; For i:=1 to n do For j:=1 to n do if (i=j) then s:=s+ a[i,j]; writeln('Сумма элементов =',s:5);

№ слайда 21 Нахождение суммы элементов на главной диагонали за один проход по массиву
Описание слайда:

Нахождение суммы элементов на главной диагонали за один проход по массиву

№ слайда 22 Нахождение суммы элементов на главной диагонали за два прохода
Описание слайда:

Нахождение суммы элементов на главной диагонали за два прохода

№ слайда 23 Нахождение суммы элементов на главной диагонали за два прохода (в случае когда р
Описание слайда:

Нахождение суммы элементов на главной диагонали за два прохода (в случае когда речь идет только о главной диагонали и остальной массив не нужен)

№ слайда 24 Заполнить двумерный массив N x N случайными числами из интервала [-10 ; 10] и на
Описание слайда:

Заполнить двумерный массив N x N случайными числами из интервала [-10 ; 10] и найти минимальный элемент лежащий на главной диагонали.

№ слайда 25 Стандартный способ без анализа задачиWrite('ВВеди N = ');Readln(n); For i:=1 to
Описание слайда:

Стандартный способ без анализа задачиWrite('ВВеди N = ');Readln(n); For i:=1 to n do begin For j:=1 to n do begin a[i,j]:=random(21)-10; write(a[i,j]:4); end; Writeln; end; m:=a[1,1]; For i:=1 to n do For j:=1 to n do if (a[i,j]<m) and (i=j) then m:=a[i,j]; writeln(' Минимальный элемент =',m:5); Замечание.В данном случае можно не бегать по всему массиву а пройти только по главной диагонали, обойдясь без вложенных циклов.m:=a[1,1];For i:=2 to n do if (a[i,i]<m) then m:=a[i,i];

№ слайда 26 С анализом исходных данных задачиWrite('ВВеди N = ');Readln(n); m:=10; For i:=1
Описание слайда:

С анализом исходных данных задачиWrite('ВВеди N = ');Readln(n); m:=10; For i:=1 to n do begin For j:=1 to n do begin a[i,j]:=random(21)-10; write(a[i,j]:4); if (a[i,j]<m) and (i=j) then m:=a[i,j]; end; Writeln; end; writeln(' Минимальный элемент лежащий на главной диагонали =',m:5); Заполняем, выводим на экран и сразу проверяем на минимальность в главной диагонали. Предполагаем, что самое маленькое число 10, правая граница исходного интервала.

№ слайда 27 Заполнить двумерный массив N x N случайными числами из интервала [-10 ; 10] и на
Описание слайда:

Заполнить двумерный массив N x N случайными числами из интервала [-10 ; 10] и найти максимальный элемент в каждой строке.

№ слайда 28 Write('ВВеди N = ');Readln(n); For i:=1 to n do begin max:=-10; For j:=1 to n do
Описание слайда:

Write('ВВеди N = ');Readln(n); For i:=1 to n do begin max:=-10; For j:=1 to n do begin a[i,j]:=random(21)-10; write(a[i,j]:4); if (a[i,j]>max) then max:= a[i,j]; end; write(' MAx = ',max:5); writeln; end; Решение в один проход, с анализом задачи Заполняем элемент массива и выводим его на экран Перебираем строки Выводим наибольший элемент в строке Если в строке встречается элемент больше максимального, то он становится максимальным

№ слайда 29 Нахождение максимального элемента в каждой строке в один проход
Описание слайда:

Нахождение максимального элемента в каждой строке в один проход

№ слайда 30 Стандартным способом, первый проход – заполнение, второй проход – поиск максимал
Описание слайда:

Стандартным способом, первый проход – заполнение, второй проход – поиск максимального в строках For i:=1 to n do begin max:=a[i,1]; For j:=2 to n do if (a[i,j]>max) then max:= a[i,j]; writeln('В ',i,' строке max = ',max:5); end; Предполагаем, что наибольший элемент в каждой строке стоит на первом месте Вывод наибольшего элемента в строке Идем по строке и если находим элемент больший чем максимальный, то он становится максимальным

№ слайда 31 Нахождение максимального элемента в каждой строке в два прохода
Описание слайда:

Нахождение максимального элемента в каждой строке в два прохода

Скачать эту презентацию

Презентации по предмету
Презентации из категории
Лучшее на fresher.ru