«Стандартные алгоритмы обработки массивов. Двумерные массивы»
Тема урока:
«Стандартные алгоритмы обработки массивов. Двумерные массивы» |
№23 школа – лицей | |
Учитель: Бекбергенов К.А. | ||
Класс: 9 | ||
Цель: познакомить учащихся с двумерными массивами, способами заполнения массива; рассмотреть решение стандартных задач. | ||
Задачи:
|
||
Тип урока: комбинированный. | ||
Методы обучения: лекция, самостоятельная работа. | ||
Формы организации: фронтальная работа, индивидуальная работа. | ||
Оборудование: презентация, дидактический материал | ||
Ход урока: | ||
1. Организационный момент. | ||
2. Актуализация полученных знаний
Фронтальный мини опрос по основным определениям. |
||
3. Целеполагание, постановка задач:
|
||
4. Лекция
Определение. Двумерным массивом называется совокупность данных, каждое значение которых зависит от двух чисел, которые можно рассматривать как индекс столбца в матрице. Формат записи <имя>: array [н_индекс_1..в_индекс_1, н_индекс_2 ..в_индекс_2] of <тип> |
||
1) Var
A: array[1..n,1..m] of integer; 2) const Для того чтобы использовать элемент массива, надо указать имя массива и индекс элемента. Первый индекс соответствует номеру строки, второй – номеру столбца. Например: for i:=1 to n do Аналогом массивов языка Паскаль в математике являются матрицы. Матрица, у которой число строк равно числу столбцов, называется квадратной. A(n,n) – квадратная матрица Основные свойства квадратных матриц: 1. Квадратные матрицы имеют главную и побочные диагонали. Например, для матрицы А на главной диагонали лежат элементы 1,5 и 9, а на побочной – 3, 5 и 7. . Основные действия, которые можно выполнять над матрицами · суммировать; · находить разность; · произведение матрицы на некоторое число; · произведение двух матриц. Создание двумерных массивов — с клавиатуры — случайными числами Вывод массива: Типовые алгоритмы обработки матриц на языке Паскаль
for i:= 1 to n do
randomize;
for i:= 1 to n do
for i:= 1 to n do |
||
5. Первичный контроль | ||
Рассмотрение задач на массивы. Нахождение максимального значения.
Создать программу для формирования таблицы умножения (таблицы Пифагора). |
||
6.Разбор задач. | ||
Задача базового минимума: Вычисление суммы элементов главной диагонали квадратной матрицы:
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; end. |
||
7. Итоги урока, постановка домашнего задания.
Подведение итогов. Оценка уровня усвоения. |
||
Домашнее задание: _____________________________________________ |