Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Инфоурок / Информатика / Конспекты / ПЛАН УРОКА Обработка двумерных массивов

ПЛАН УРОКА Обработка двумерных массивов


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

  • Информатика

Поделитесь материалом с коллегами:

УРОК Обработка двумерных массивов


Тема: Поиск элемента по условию в двумерном массиве

Продолжительность: 1 урока – 45 минут

Класс: 11

Цели урока: 1.Формирование компетентности в сфере познавательной деятельности;

2.Формирование компетентности в сфере коммуникативной деятельности.

Задачи урока: 1. Закрепить знания и навыки решения задач по теме «Двумерные массивы»;

2. Развивать умения выделять главное, сравнивать, анализировать, проводить аналогию, обобщать, творчески мыслить;

3. Развивать операционный и алгоритмический стили мышления.

ученики должны:

знать:

  • определение массива;

  • способы описания двумерных массивов на ТР;

  • способы обращения к элементам одномерных и двумерных массивов;

  • способы формирования и двумерных массивов

уметь:

  • определять тип массива;

  • определять тип элементов массивов;

  • писать на языке ТР и отлаживать программы формирования, ввода, вывода одномерных и двумерных массивов;

  • проводить поиск элементов в двумерном массиве по разным условиям;

  • уметь проводить логический анализ программ, их тестирование.

Форма урока: индивидуальная, групповая.

Средства обучения: персональные компьютеры, Турбо Паскаль, PowerPoint, раздаточный материал, мультимедиа проектор.

План урока:

1. Оргмомент, сообщение темы и целей урока (2 мин);

2. Проверка домашнего задания (10-13 мин);

3. Разбор типичных ошибок, задание на поиск ошибок (10 мин);

4. Обьяснение нового материала (20 мин);

5. Решение индивидуальных заданий (45 мин);

6. Итоги урока, домашнее задание (3 – 5 мин).


Содержательно – деятельностный компонент (ход урока).

2.

1. Что такое массив?

2. Какие массивы вы знаете?

3. Какие способы формирования (заполнения) массивов вы знаете?

4. Как обратиться к элементу массива?

5. Этапы обработки массива?


3.

Группы типичных ошибок при решении задач по теме “Массивы”:

  1. Алгоритмические:

  • отсутствие составного оператора

  • отсутствие вывода результата

  • нарушение порядка действий в алгоритме

  • неверная начальная установка ячеек.

II. Синтаксические ошибки:

  • неверная запись ключевых слов языка Pascal

  • неверно расставлены разделители (точка с запятой, запятая, двоеточие)

III. Ошибки описания:

  • констант

  • переменных

  • массивов

  • описание не всех переменных

IV. Несогласование типов переменных

V. Ошибки имен переменных и программ

VI. Ошибки в оформлении процедур ввода/вывода

VII. Неверная организация цикла с параметром

VIII. Неверное использование условного оператора

Правильно:

Program SREDNEE;

var I,S,K, SR:integer;

A : araay[1...5; 1..5] of integer;

Begin

S:=0; K:=0;

For I :=1 to 5 do

For J :=1 to 5 do

A[ I , J ] = random(10);

For I = 1 to 5 do

Begin

For I = 1 to 5 do

Writeln ( A [ I , J ] : 3 );

Writeln;

End;

for I := 1 to 5 do

for J := 1 to 5 do

Begin S:=S+A[I]; K:=K+1; End;

SR:=S/K;

Writeln(‘ср.арифм.=,’SR);

end.


Найти ошибки:

Program SR;

var I,S,K:integer;

B : 2rray[1...5; 1..5] of integer;

Begin

S:=0; K:=0;

For I =1 to N do

A[ I ] = random(10);

For I = 1 to 5 do

Begin

For J = 1 to 5 do

Writeln ( A [ I , J ] : 3 );

Writeln;

End;

for I = 1 to 5 do;

for J = 1 to 5 do;

S:=S+A[I]; K:=K+1;

SR:=S/K;

Wrateln(‘ср.арифм.=,’SR);

end.


4.

Объяснение нового материала используя презентацию.


5.

Дан двумерный массив А[6,9], заполненный случайным образом. Найти максимальный элемент массива.


Дан двумерный массив А[6,9], заполненный случайным образом. Найти минимальный элемент массива.


Дан двумерный массив А[6,9], заполненный случайным образом. Заменить четные элементы массива на число 99.


Дан двумерный массив А[6,9], заполненный случайным образом. Заменить нечетные элементы массива на число 0.


Program Maxsimum;
const n=4; m=3;
var
a: array[1..n,1..m] of integer;
I, j, Max, Imax, Jmax: integer;
begin
Randomize;
for i:=1 to n do
begin
for j:=1 to m do
begin
a[I,j]:=random(10);
write(a[I,j],’ ‘);
end;
writeln;
end;
Max:=a[1,1];
for i:=1 to n do
for j:=1 to m do
if Max:<=a[i,j] then
begin
Max:=a[i,j];
Imax:=i: Jmax:=j:
end;
Writeln(‘Max=’,Max);
Writeln(‘Imax=’,Imax);
Writeln(‘Jmax=’,Jmax);
Readln;
end.

6.

Итоги урока.

Домашнее задание. Выучить конспект, повторить стр. 41-45 подготовиться к контрольной работе. Задачи в тетради.

Написать программы:

  1. Нахождения наименьшего элемента всего массива;

  2. Нахождения наименьших элементов в столбцах массива.


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

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

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