link15120 link15121 link15122 link15123 link15124 link15125 link15126 link15127 link15128 link15129 link15130 link15131 link15132 link15133 link15134 link15135 link15136 link15137 link15138 link15139 link15140 link15141 link15142 link15143 link15144 link15145 link15146 link15147 link15148 link15149 link15150 link15151 link15152 link15153 link15154 link15155 link15156 link15157 link15158 link15159 link15160 link15161 link15162 link15163 link15164 link15165 link15166 link15167 link15168 link15169 link15170 link15171 link15172 link15173 link15174 link15175 link15176 link15177 link15178 link15179 link15180 link15181 link15182 link15183 link15184 link15185 link15186 link15187 link15188 link15189 link15190 link15191 link15192 link15193 link15194 link15195 link15196 link15197 link15198 link15199 link15200 link15201 link15202 link15203 link15204 link15205 link15206 link15207 link15208 link15209 link15210 link15211 link15212 link15213 link15214 link15215 link15216 link15217 link15218 link15219 link15220 link15221 link15222 link15223 link15224 link15225 link15226 link15227 link15228 link15229 link15230 link15231 link15232 link15233 link15234 link15235 link15236 link15237 link15238 link15239 link15240 link15241 link15242 link15243 link15244 link15245
Максимов Александр Сергеевич
Должность:Журналист
Группа:Команда портала
Страна:Россия
Регион:Санкт-Петербург
Одномерные массивы. Нахождение суммы и количества элементов по заданному условию

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

Муниципальное бюджетное общеобразовательное учреждение "Гимназия №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–. Политика конфиденциальности