link5662 link5663 link5664 link5665 link5666 link5667 link5668 link5669 link5670 link5671 link5672 link5673 link5674 link5675 link5676 link5677 link5678 link5679 link5680 link5681 link5682 link5683 link5684 link5685 link5686 link5687 link5688 link5689 link5690 link5691 link5692 link5693 link5694 link5695 link5696 link5697 link5698 link5699 link5700 link5701 link5702 link5703 link5704 link5705 link5706 link5707 link5708 link5709 link5710 link5711 link5712 link5713 link5714 link5715 link5716 link5717 link5718 link5719 link5720 link5721 link5722 link5723 link5724 link5725 link5726 link5727 link5728 link5729 link5730 link5731 link5732 link5733 link5734 link5735 link5736 link5737 link5738 link5739 link5740 link5741 link5742 link5743 link5744 link5745 link5746 link5747 link5748 link5749 link5750 link5751 link5752 link5753 link5754 link5755 link5756 link5757 link5758 link5759 link5760 link5761 link5762 link5763 link5764 link5765 link5766 link5767 link5768 link5769 link5770 link5771 link5772 link5773 link5774 link5775 link5776 link5777 link5778 link5779 link5780 link5781 link5782 link5783 link5784 link5785 link5786 link5787 link5788 link5789 link5790 link5791 link5792 link5793 link5794 link5795 link5796 link5797 link5798 link5799 link5800 link5801 link5802 link5803 link5804 link5805 link5806 link5807 link5808 link5809 link5810
Максимов Александр Сергеевич
Должность:Журналист
Группа:Команда портала
Страна:Россия
Регион:Санкт-Петербург
Одномерные массивы. Нахождение суммы и количества элементов по заданному условию

Россия, Республика Тыва, г. Кызыл

Муниципальное бюджетное общеобразовательное учреждение "Гимназия №5 города Кызыла Республики Тыва"
Учитель информатики
Кочеткова И.В.

Одномерные массивы. Нахождение суммы и количества элементов по заданному условию

Цель:

Изучение алгоритмов нахождения суммы и количества элементов одномерного массива

Задачи

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

- Составить алгоритм для нахождения суммы и количества элементов одномерного массива заданным условиям.

- Сформулировать запись для нахождения суммы и количества в общем виде

- Применить полученные сведения для решения задач на одномерные массивы

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

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

Воспитательные:

- Уважать собеседника

- Аккуратно и бережно относиться к компьютерной технике

- Соблюдать правила техники безопасности

Формирование УУД

Личностные:

- внутренняя позиция школьника;

- учебно-познавательная мотивация;

Коммуникативные:

- достаточно полное и точное выражение своих мыслей в соответствии с задачами и условиями коммуникации;

- учет разных мнений, координирование в сотрудничестве разных позиций;

Познавательные:

- структурирование знаний;

- извлечение необходимой информации из прослушанных текстов;

- построение логической цепи рассуждений;

Регулятивные

- постановка учебной задачи в сотрудничестве с учителем;

- самостоятельная адекватная оценка правильности результатов действия, внесение необходимых корректив.

Опираемся на понятия:

Массив, индекс, элемент массива, заполнение массива случайным образом, вывод массива на экран

Новые понятия:

Запись условия, общие записи для нахождения суммы, количества (s:=s+A[i], k:=k+1) элементов массива.

Ресурсы

Презентация к уроку, УМК под редакцией И.Г. Семакина, раздаточный материал.

Технология:

Деятельностный метод


Ход урока:

Этап урока: Мотивация (самоопределение) к учебной деятельности

Время: 3 мин

Цель: включение в учебную деятельность на личностно значимом уровне

Формы работы: беседа

Деятельность учителя

Деятельность ученика

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

- Здравствуйте.

- С каким понятием мы познакомились на прошлом уроке?

- Приведите пример линейного массива из жизни?

- Назовите имя массива, количество элементов массива, значение элемента под номером 3, номер элемента массива Марков Павел

- Сегодня на уроке мы продолжим работать с одномерными массивами.

Отвечают на вопросы учителя

- Здравствуйте.

- Одномерные (линейные) массивы

- Массив учеников 9д класса.

- Имя массива: ученики 9д класса, количество элементов: 27, значение 3 элемента: Баяндай Начын, номер элемента Марков Павел: 15

Результат: готовность учащихся к восприятию учебного материала.

Этап урока: Актуализация и пробное учебное действие

Время: 5 мин.

Цель: повторение пройденного материала, подведение к проблемной ситуации, готовность и осознание потребности к построению нового алгоритма для решения задачи

Формы работы: побуждающий диалог

Деятельность учителя

Деятельность ученика

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

- Массив - …?

- P[7]=-9. По данной записи назовите имя массива, номер элемента массива, значение элемента массива.

- Mas: array [1..25] of real; по данной записи назовите имя массива, тип элементов массива, количество элементов массива.

- Как объявить массив S целого типа размерностью 15?

- Генератор случайных чисел — это процедура …

- Из какого отрезка генерируются случайные числа random(21)-10

- Значения элементов массива X заполняются случайным образом из отрезков: [-5, 10], [7, 16], [0, 5]. Запишите заполнение элементов массива в общем виде на языке Pascal

- Напишите программу заполнения целочисленного массива и вывода его на экран, размерностью 10, заполненного случайным образом из отрезка [-5, 10].
Проверяем работу у доски, компилируем и запускаем задачу на выполнение.

- Следующая задача: найдите сумму четных и количество отрицательных элементов целочисленного массива размерностью 10. Сформулируйте алгоритм решения данной задачи.

- Сформулируйте свое затруднение.

Отвечают на вопросы у доски (маркерной или интерактивной)

- Это упорядоченная последовательность, состоящая из фиксированного количества величин одного типа

- P, 7, -9

- Mas, real(вещественный), 25

- S: array [1..15] of integer;

- Randomize;

- [-10, 10]

- X[i]:=random(16)-5; X[i]:=random(10)+7; X[i]:=random(6);

Один учащийся работает у доски, остальные за ПК.

Program z10;

Var Mas: araay [1..10] of integer; i: integer;

Begin

Randomize;

For i:=1 to 10 do

begin

Mas[i]:=random(16)-5;

Write (Mas[i]:4);

end;

end.

- Мы не умеем находить сумму и количество элементов массива по заданному условию.

Результат: учащиеся должны зафиксировать затруднение при нахождении суммы и количество элементов массива по заданному условию

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

Время: 3 мин.

Цель: выявление места (где?) и причины затруднения (почему?). Формулирование цели деятельности и темы урока.

Формы работы: подводящий диалог.

Деятельность учителя

Деятельность ученика

- Какую задачу мы должны с вами решить?

- Почему эта задача вызвала у вас затруднение?

- Сформулируйте, чему мы сегодня будем учиться?

- Молодцы. Сформулируйте тему сегодняшнего урока.

- Очень хорошо. Запишите тему урока в тетрадь. На полях поставьте число.
Учитель записывает тему на доске.

- Найти сумму четных и количество отрицательных элементов целочисленного массива размерностью 10

- Мы не знаем алгоритма решения данной задачи.

- Мы научимся находить сумму и количество элементов массива по заданному условию

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

- Учащиеся записывают тему и число в тетради

Результат: четкое понимания дальнейших действий на уроке, формулирование темы и цели урока.

Этап урока: Построение проекта выхода из затруднения

Время: 7 мин

Цель: построение алгоритма решения задач на нахождение суммы и количества элементов массива по заданному условию, развитие навыков перевода блок схемы на язык программирования

Формы работы: коммуникативное взаимодействие

Деятельность учителя

Деятельность ученика

- Построим алгоритм подсчета суммы всех элементов линейного массива. Сформулируйте на естественном языке алгоритм решения данной задачи

- Учащийся работает у доски
Какое начальное значение должно быть у переменной суммы? Значит сначала мы должны нарисовать блок действия, для обнуления суммы. Запишите блоками, то что вы сформулировали на естественном языке.

- Добавим к нахождению суммы условие и решим первую часть исходной задачи.

- Хорошо. Переведем блок схему на язык программирования и добавим эту часть программы к уже имеющейся программе

- Изменится ли блок схема для нахождения количества отрицательных элементов

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

- А как изменится условие?

- Молодцы. Добавьте вторую часть к решению задачи, это можно сделать в одном цикле, не забыв поставить операторные скобки.

-

S=S+Mas[i]

S:=0

Мы перебираем циклом все элементы массива и прибавляем каждый элемент к переменной суммы.

- 0

-


S=S+Mas[i]

да


S:=0;

For i:=1 to 10 do

If Mas[i] mod 2 =0 then s:=s+Mas[i];

Write (‘Summa=’, s);

- Нет

- Мы будем к переменной k +1
k:=k+1

- Mas[i]<0

Результат: Получение блок-схемы для решения задач на нахождение суммы и количества переменных по заданному условию.

Физминутка (2 мин.)

Этап урока: Реализация построенного проекта. Первичное закрепление с комментированием во внешней речи

Время: 5 мин.

Цель: Усвоение нового алгоритма решения задач.

Формы работы: коммуникативное взаимодействие с опорой на знаковую модель.

Деятельность учителя

Деятельность ученика

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

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

Учащиеся решают программу индивидуально за ПК.

S:=0;

For i:=1 to 10 do

If i mod 2 =1 then S:=S*Mas[i];

Write (S);

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

Этап урока: Самостоятельная работа с проверкой по эталону

Время: 7 мин

Цель: Проверить умения учащихся записывать условия нахождения суммы и количества элементов массива

Формы работы: парная деятельность.

Деятельность учителя

Деятельность ученика

- Выполним небольшую самостоятельную работу. Вам необходимо записать только строку условия для следующих задач. Объявлен массив - N:

  1. найдите количество неотрицательных элементов массива;
  2. найдите сумму элементов массива, стоящих на местах кратных трем;
  3. посчитайте сумму элементов массива, оканчивающихся на 7
  4. посчитайте количество четных элементов массива
  5. * Посчитайте количество отрицательных элементов, имеющих четный индекс.

- Обменяйтесь тетрадями и выполним проверку по эталону

- Молодцы.

Учащиеся разбиваются по парам и работают в тетрадях

  1. If N[i]>=0 then k:=k+1;
  2. If I mod 3 =0 then S:=S+N[i];
  3. If N[i] mod 10 =7 then S:=S+N[i];
  4. If N[i] mod 2=0 then k:=k+1;
  5. If (N[i]<0) and (i mod 2=0) then k:=k+1;

Оценка:

Каждое задание оценивается в 1 балл

4  — 5 баллов — 5

3 балла — 4

2 балла — 3

0  — 1 балл — 2

Результат. Проанализировать усвоение темы, выявить учащихся для индивидуальной работы по данной теме.

Этап урока: Включение в систему знаний и повторение

Время: 5 мин

Цель: включение открытия в систему знаний

Формы работы: индивидуальная

Деятельность учителя

Деятельность ученика

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

Индивидуальная проверка выполнения работы.

Учащиеся индивидуально решают задачу за ПК.

Результат применение «открытия» в задачах вывода массива на экран.

Этап урока: Рефлексия учебной деятельности на уроке (итог урока)

Время: 3 мин

Цель: самооценка результатов деятельности.

Формы работы: фронтальная

Деятельность учителя

Деятельность ученика

- Что нового Вы узнали на уроке?

- Мы достигли поставленной цели?

- На полях оцените урок J - урок мне понравился, материал урока я понял, K - меня по теме остались вопросы, L - для меня эта тема осталась не понятной.

- Вы сегодня очень хорошо работали, за урок получили оценки …

- Запишем домашнее задание: Напишите программу для решения следующей задачи: найдите номер первого из элементов массива A, имеющего значение равное нулю. Если таких элементов нет, вывести соответствующее сообщение.

- Отвечают на вопросы, оценивают себя в тетрадях

- Записывают домашнее задание

Результат: фиксация результата деятельности, пробелов в усвоении темы урока.


Наши услуги



Мир учителя © 2014–. Политика конфиденциальности