Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Свидетельство о публикации

Автоматическая выдача свидетельства о публикации в официальном СМИ сразу после добавления материала на сайт - Бесплатно

Добавить свой материал

За каждый опубликованный материал Вы получите бесплатное свидетельство о публикации от проекта «Инфоурок»

(Свидетельство о регистрации СМИ: Эл №ФС77-60625 от 20.01.2015)

Инфоурок / Информатика / Конспекты / Урок информатики 10 класс «Исследование заполнения двумерного массива – квадратной матрицы».
ВНИМАНИЮ ВСЕХ УЧИТЕЛЕЙ: согласно Федеральному закону № 313-ФЗ все педагоги должны пройти обучение навыкам оказания первой помощи.

Дистанционный курс "Оказание первой помощи детям и взрослым" от проекта "Инфоурок" даёт Вам возможность привести свои знания в соответствие с требованиями закона и получить удостоверение о повышении квалификации установленного образца (180 часов). Начало обучения новой группы: 28 июня.

Подать заявку на курс
  • Информатика

Урок информатики 10 класс «Исследование заполнения двумерного массива – квадратной матрицы».

библиотека
материалов

Урок информатики 10 класс «Исследование заполнения двумерного массива – квадратной матрицы».

Урок – практическая работа в среде программирования на языке программирования Pascal.


Цель урока: через практическое программирование найти закономерности заполнения двумерных массивов.

Задачи урока:

Образовательные

1) закрепить понятия: двумерный массив, индексация элементов двумерного массива, объявление, заполнение, печать двумерных массивов;

  1. отработать понятия: квадратная матрица, главная и побочная диагонали квадратной матрицы;

  2. формировать навыки работы с индексацией элементов, расположенных над, под, на главной и побочной диагоналями;

4) провести исследование и найти закономерности заполнения квадратного двумерного массива

Развивающие:

1) развивать логического мышления учащихся;

2) формировать умения находить закономерности;

Воспитательная: формировать ответственность за результаты самостоятельной работы


План урока:

1. Организационный момент (1 мин.) 2. Актуализация знаний. Мотивация познавательной деятельности учащихся. (5 мин.) 3. Исследовательская практическая работа (30мин) 4. Совместный анализ проведенного исследования(5 мин.). 5. Подведение итогов урока: рефлексия урока. (4 мин)


Ход урока:

  1. Организационный момент.

Учитель приветствует учащихся, проверяет их готовность к уроку, отмечает отсутствующих.

  1. Актуализация знаний. Мотивация познавательной деятельности.

  • Актуализация знаний. На прошлом уроке мы с вами познакомились с двумерным квадратным массивом: способами объявления, заполнения, вывода на экран. Сегодня на уроке мы проведем исследование заполнения квадратной матрицы с помощью различных закономерностей, попробуем практическим путем выявить эти закономерности.

Мотивация познавательной деятельности.

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

Фронтальный опрос. Ответьте на следующие вопросы:

  1. Как описать одномерный массив?

  2. Как задать значение его элементов?

  3. Как вывести массив на экран?

  4. Как найти сумму элементов массива?

  5. Как найти номер заданного элемента массива?

  6. Как найти количество элементов массива с заданными свойствами?

  7. Как определить, обладают ли все элементы массива заданными свойствами?

  8. Что такое двумерный массив? Сколько индексов характеризует конкретный элемент двумерного массива?

  9. Как его описать

  10. Как его заполнить, приведите примеры заполнения массива различными способами.

  11. Как вывести двумерный массив на экран?

  1. Практическая работа – исследование в среде программирования.

Задание для проведения практической работы – исследования. Раздается каждому учащемуся.


Для данного целого положительного N сформировать массив A(N,N) и вывести его на экран в виде следующей таблицы:


А) 1 0 0 0 …0

0 2 0 0 …0

0 0 3 0 …0

. . . . . . . . . .

0 0 0 0 …N


Б) 1 1 1 1 1 …1

2 2 2 2 2…2

3 3 3 3 3 …3

. . . . . . . . . .

N N N N …N


В) 1 2 3N

1 2 3 N

1 2 3 … N

. . . . . . . .

1 2 3 … N



Г) 1 2 3 … N

2 3 4 … N+1

3 4 5 … N+2

. . . . . . . . . . . . . . . .

N N+1 N+2…2N-1


Д) 1 2 3 … N

2 4 6 … 2N

3 6 9 … 3N

. . . . . . . . . . . .

N 2N 3N … N2


Е) 1 2 3 4 …N

0 1 2 3 …N -1

0 0 1 2 …N - 2

. . . . . . . . . . . .

0 0 0 0 … 1



Ж) 2 4 8 … 2N

3 9 27 … 3N

4 16 64 … 4N

. . . . . . . . . . . . . . . . . . .

N+1 (N+1)2 (N+1)3(N+1)N


З) 1 2 4 … 2N-1

2 4 8 … 2N

4 8 16 … 2N+1

. . . . . . . . . . . . . . . . . .

2N-1 2N 2N+1 22N-2


К) 1 4 9 N2

4 9 16. . . (N+1)2

9 16 25 (N+2)2

. . . . . . . . . . . . . . . . . . . .

N2 (N+1)2 (N+2)2 (2N-1)2



Практическая часть.

Учитель предлагает ребятам открыть, сохраненную на сетевом диске программу объявления, заполнения и вывода на экран квадратной матрицы и найти закономерности для всех заданий от А до К, представленных в карточке. Ребята каждый на своем компьютере выполняет задание, записывая найденную закономерность в тетрадь.

  1. Совместный анализ проведенного исследования(5 мин.)

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

А) program fox;

uses crt;

const A=5;

B=5;

var mas:array[1..A,1..B] of integer;

i,k:integer;

begin

ClrScr;


for i:=1 to A do

for k:=1 to B do

if i=k then mas[i,k]:= i;

writeln('Введенный массив');

for i:=1 to A do

begin

for k:=1 to B-1 do

write (mas[i,k]:4);

writeln ( mas[i,B]:4);


end;

end.

Б) mas[i,k]:= i;

В) mas[i,k]:= k;

Г) mas[i,k]:= i+k -1;

Д) mas[i,k]:= i*k ;

Е) begin

if i

if i=k then mas[i,k]:=1 ;

end;

Ж) k:=1;

for i:=1 to B do

mas[i,k]:=i+1;

for k:=2 to A do

for i:=1 to B do

mas[i,k]:= mas[i,k-1]*(i+1);


З) mas[1,1]:=1;

k:=1;

for i:=2 to B do

mas[i,k]:=mas[i-1,k]*2;


for k:=2 to A do

for i:=1 to B do

mas[i,k]:= mas[i,k-1]*2;

К) mas[i,k]:=(i+k-1)*(i+k-1);



  1. Подведение итогов урока: рефлексия урока. (4 мин)

Ребята, ответьте письменно на два вопроса:

    1. Чем полезна была для тебя деятельность на сегодняшнем уроке?

    2. Какие навыки ты приобрёл или закрепил в ходе выполнения практического исследования?

Ребята отвечают письменно в тетради на поставленные вопросы и сдают тетради учителю на проверку.




Подайте заявку сейчас на любой интересующий Вас курс переподготовки, чтобы получить диплом со скидкой 50% уже осенью 2017 года.


Выберите специальность, которую Вы хотите получить:

Обучение проходит дистанционно на сайте проекта "Инфоурок".
По итогам обучения слушателям выдаются печатные дипломы установленного образца.

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ

Краткое описание документа:

Данная разработка интересна деятельностным подходом, который реализуется в ходе всего урока. Ученики, получив карточки с заданием, в которых представлены разные варианты заполнения квадратной матрицы, должны с помощью компьютера, среды программирования провести исследование и определить закономерности заполнения двумерных массивов. Первые 4 задания не вызывают, как правило, трудностей у учащихся, а вот остальные требуют анализа, выдвижения гипотезы, её проверки. По завершению самостоятельной работы необходимо подвести итоги работы, не прописывая, а проговаривая, полученные закономерности.
Автор
Дата добавления 11.05.2014
Раздел Информатика
Подраздел Конспекты
Просмотров831
Номер материала 100887051153
Получить свидетельство о публикации
Похожие материалы

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