При использовании данной презентации при объяснении новой темы появляется возможность применять методы личностно-ориентированного обучения: проблемный метод, метод эвристической беседы и элементы исследования. Постановка проблемы ставит учащихся в условия, которые побуждают его решать учебную проблему, проводить анализ материала и оперировать им. Такая деятельность позволяет учащимся получить новую информацию, освоит новые способы применения знаний
massivi.ppt
Презентация к уроку по теме «Массивы»
Массивы
Презентация к уроку по теме «Массивы»
Массив
– структурированный
тип данных, состоящий
из фиксированного числа
элементов одинакового
типа, имеющих общее
имя.
Презентация к уроку по теме «Массивы»
Линейный (одномерный)
массив
A = (а1 а2 … аn)
Имя
массива
Элементы массива
Примеры
Массив оценок по предмету,
массив фамилий,
алфавит
Презентация к уроку по теме «Массивы»
Двумерный массив
(таблица)
b11 b12 … b1m
B = b21 b22 … b2m
… … … …
bn1 bn2 … bnm
Имя
массива
Элементы
массива
Примеры
Ведомость оценок,
меню в столовой,
Презентация к уроку по теме «Массивы»
Название регулярный тип
массивы получили за то, что
элементы в них, упорядочены
по номерам (индексам),
определяющим положение
элемента в массиве.
Примеры
ai – элемент линейного массива;
aij – элемент двумерного массива.
N строки N столбца i, j – индексы.
Презентация к уроку по теме «Массивы»
Индексы
– выражения любого
порядкового типа.
Тип индекса
определяет границы
изменения значения
индекса.
Презентация к уроку по теме «Массивы»
Формат описания массива
type <имя типа> = array[тип
индекса] of <тип элементов> ;
var <имя массива>:< имя типа>;
или
var <имя массива>: array[тип
индекса] of <тип элементов> ;
Презентация к уроку по теме «Массивы»
Примеры
type mas = array[1..5] of byte;
var
m1 : array[1..60] of real;
m2 : array[1..25] of integer;
m3 : array[1..33] of char;
m4 : mas;
m5 : array[1..3] of mas;
m6 : array[1..3, 1..5] of byte;
m7 : array[1..4, 1..6, 1..2] of real;
m8 : array[boolean] of char;
m9 : array[char] of byte;
Презентация к уроку по теме «Массивы»
Вводвывод
элементов
линейного
массива.
Презентация к уроку по теме «Массивы»
Нельзя вводить
(выводить) массив как
единое целое.
Вводвывод значений элементов
массива производится
поэлементно в цикле.
Презентация к уроку по теме «Массивы»
Пример
const n = 15;
var m : array[1..n] of integer;
i : byte;
Презентация к уроку по теме «Массивы»
Ввод элементов линейного
массива с клавиатуры
for i :=1 to n do
begin
write(‘Введите m[‘, i, ’]>’);
readln(m[i]);
end;
Презентация к уроку по теме «Массивы»
Ввод элементов линейного
массива случайными
числами
randomize; {обновление
последовательности случайных чисел}
for i :=1 to n do
m[i] :=random(50);{ ввод целыми
случайными числами в [0;50) }
Для заполнения целыми случайными
числами в диапазоне [a ; b] используется
выражение: random(ba+1) + a .
Презентация к уроку по теме «Массивы»
Вывод элементов
линейного массива
for i :=1 to n do
writeln(m[i]); {вывод в столбец}
Презентация к уроку по теме «Массивы»
Вводвывод
элементов
двумерного
массива.
Презентация к уроку по теме «Массивы»
Двумерные массивы
– таблицы (матрицы).
Каждый элемент матрицы
определяется номерами
строки и столбца, на
пересечении которых он
стоит.
mas [i, j]– элемент двумерного
массива.
Презентация к уроку по теме «Массивы»
Пример
const n = 3; m=5;
var mas : array[1..n,1..m] of integer;
i , j : byte;
Презентация к уроку по теме «Массивы»
Ввод элементов двумерного
массива с клавиатуры
for i :=1 to n do
for j :=1 to m do
readln(mas[i,j]);
Презентация к уроку по теме «Массивы»
Ввод элементов
двумерного массива
случайными числами
randomize;
for i :=1 to n do
for j :=1 to m do
mas[i,j] :=random(21)10;
{ ввод целыми случайными числами в диапазоне
[10 ;10]}
Презентация к уроку по теме «Массивы»
Вывод элементов
двумерного массива в
виде таблицы
for i :=1 to n do
begin
for j :=1 to m do
write(mas[i,j]);{вывод в строку}
writeln; {перевод строки}
end;
Презентация к уроку по теме «Массивы»
Квадратная матрица
– это таблица, у
которой число строк
равно числу столбцов,
т.е. n = m.
Презентация к уроку по теме «Массивы»
Свойства
квадратных матриц
Побочная
диагональ
i+j = n+1
j > i
Главная
диагональ
i = j
i > j
i+j < n+1
b11 b12 … b1n
b21 b22 … b2n
… … … …
bn1 bn2 … bnn
i+j > n+1
Презентация к уроку по теме «Массивы»
!!!
Для обработки
диагоналей квадратных
матриц достаточно
одного цикла.
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.