Название предмета: Информатика и ИКТ Класс: 9 УМК: УМК: Босова Л. Л.у Босова А. Ю. Информатика: учебник для 9 класса. — М.: БИНОМ. Лаборатория знаний, 2015. Уровень обучения: базовый Тема урока: Последовательный поиск в массиве в языке программирования Паскаль. Общее количество часов, отведенное на изучение темы:1час Место урока в системе уроков раздела «Алгоритмизация и программирование»: 4/8 Цель: Создание условий для формирования представлений о поиске в одномерных массивах. Задачи урока: обучающие: -ознакомить с типовыми алгоритмами поиска в массиве; - способствовать выработке умений анализировать целесообразность применения массива для решения конкретной задачи. развивающие: -способствовать развитию логического и алгоритмического мышления, навыков применения массивов при решении задач;- - совершенствовать умения анализировать и сопоставлять типовые алгоритмы поиска в массиве при составлении программ. воспитывающие: - формировать культуру общения и сотрудничества, чувство ответственности за успехи группы; совершенствовать рефлексивные умения учащихся, воспитывать положительное отношение к получению знаний, мотивам учения. Планируемые результаты: предметные: - знать понятие «поиск», типовые задачи поиска, операторы для работы с массивами. -уметь работать с элементами массива, применять типовые алгоритмы поиска при решении задач, производить отладку, тестирование программы. личностные: - формирование ответственного отношения к учению, готовности и способности обучающихся к саморазвитию и самообразованию на основе мотивации к обучению и познанию; -формирование коммуникативной компетентности в общении и сотрудничестве со сверстниками в процессе учебной деятельности; - осуществление поиска нужной информации. метапредметные: - умения организовывать свою деятельность, определять ее цели и задачи, выбирать средства реализации цели и применять их на практике, оценивать достигнутые результаты; - умения вести самостоятельный поиск, анализ, отбор информации, ее преобразование, сохранение, передачу и презентацию с помощью технических средств и информационных технологий; Техническое обеспечение урока: мультимедийный проектор, компьютер Дополнительное методическое и дидактическое обеспечение: -презентация «Последовательный поиск в массиве в языке программирования Паскаль» (Приложение№1); -карточки «Типовые алгоритмы поиска в одномерных массивах» (Приложение№2); -карточки с заданием для работы в среде программирования PABC (Приложение№3); Содержание урока: I. Мотивация к учебной деятельности (2 мин) Цель: "Включение" в учебную деятельность Учитель: приветствует учащихся, проверяет готовность учащихся к уроку, готовность рабочего места, создает ситуацию успеха. Учащиеся: готовят рабочее место, настраиваются на урок. Учитель: вспомним с помощью какой конструкции мы работаем с числовыми последовательностями. Как удобнее работать с последовательностями чисел, списками, таблицами? Что называют массивом? Как описывается массив в программе? Приведите пример описания массивов. Перечислите способы заполнения массива. Учащиеся: отвечают на вопросы, приводят примеры. При рассмотрении примеров объясняют все служебные слова. Массив-это упорядоченное множество однотипных переменных, которым можно присвоить общее имя, различающихся номерами. var а: аrray [1..1000] of real; Способы заполнения массива: - прямой способ; - с помощью оператора ввода; - с помощью датчика случайных чисел; - с помощью формул. II. Формулирование темы урока, постановка цели (3 мин) Цель: Подведение учеников к цели урока. Учитель: мы знаем как произвести ввод и вывод данных, посчитать сумму элементов массива. Какие ещё действия можно выполнить с элементами массива? Слушает ответы, делает обобщение и выводы Учащиеся: с помощью учителя определяют тему и цель урока, записывают тему, проговаривают задачи урока. III. Изучение нового (17 мин) Цель: "Включение" в целенаправленное действие Учитель: вводит понятия «поиск», типовые задачи поиска (презентация) Приложение 1. В программировании поиск – одна из наиболее часто встречающихся задач невычислительного характера. Раздаёт карточки: типовые алгоритмы поиска в одномерных массивах. Приложение 2. Типовой алгоритм Программа реализации на Паскале Выбор по условию … k:=0; s:=0; p:=1; for i:=1 to 10 do if {условие} then begin k:=k+1; s:=s +a[i] ; p:=p*a[i] ; end; … Максимальный элемент … imax:= 1; for i:= 2 to n do if a[i] > a[imax] then imax:= i; writeln (‘Наибольший элемент массива’, a[imax] ); … Минимальный элемент … imin:= 1; for i:= 2 to n do if a[i] > a[imin] then imin:= i; writeln (‘Наименьший элемент массива’, a[imin] ); ... Нахождение элемента массива, значение которого равно заданному значению … n:=0; for i:= 1 to 10 do if a[i] = x then n :=i; if n = 0 then writeln (‘Элемента со значением, равным заданному, в массиве нет’); else writeln (‘Индекс элемента, равного заданному, ’,n); … Поиск первого элемента, имеющих соответствующее значение i:=0; repeat i:=i+1; until a[i]=x then write(i) else write(‘Нет’); … Поиск максимального (минимального) элемента и его номера. Например, в одномерном массиве подсчитает количество элементов равных минимальному. Вызывает к доске ученика пожелавшего решить задачу. А с остальными ребятами проговаривает алгоритм решения. 1. Описать массив. 2. Заполнить массив. 3. Найти минимальный элемент массива. 4. Подсчитать количество элементов равных минимальному. For i:= 1 to n do if a[i]=min then k:=k+1; Рассматриваем решение на доске. Комментируем, исправляем ошибки, если таковы были. IV. Закрепление нового (10 мин) Цель: "Включение" в тренировочную деятельность Учитель: организует работу учащихся, инструктирует Учащиеся: работа в тетрадях (индивидуально) Составить программу для решения следующих задач: 1. В массиве с1, с2 , ..., с40 найти произведение отрицательных чисел. 2. В массиве b1, b2, ..., b20 найдите количество "единиц". 3. В массиве чисел а1, а2 , ..., а30 найти сумму четных чисел, стоящих на нечетных местах. Приложение 3. V. Контролирующее задание (10 мин) Цель: "Включение" в продуктивную деятельность. Практическая работа на компьютере. Учитель: организует работу учащихся, инструктирует Учащиеся: выполняют работу на компьютере (в группах): сравнивают свои решения; тестируют программы. VII. Рефлексия учебной деятельности на уроке (3 мин) Цели: для учителя: получение данных для корректировки или индивидуализации обучения; для ученика: самоопределение, постановка личных и познавательных задач. Учитель: предлагает вспомнить тему и задачи урока, соотнести с планом работы, записанным на слайде (презентация), и оценить меру своего личного продвижения к цели и успехи класса в целом. Предлагает сделать вывод по уроку: – Какую работу мы сегодня выполняли? – Чему научились? – Кто или что вам помогало справиться? – Кто доволен сегодня своей работой? – Кто получил отметку в дневнике? За что? Анализирует и оценивает работу учащихся на уроке. Дает домашнее задание § 2.2.5 Составить программу: В массиве чисел с1, с2, ..., с60 найти количество нулей стоящих на местах, кратных 4 т.е. среди чисел с4, с8, ... Протестировать ее на компьютере. Учащиеся: определяют степень соответствия поставленной цели и результатов деятельности: называют тему и задачи урока, отмечают наиболее трудные и наиболее понравившиеся эпизоды урока, высказывают оценочные суждения. Определяют степень своего продвижения к цели. Отмечают успешные ответы, интересные вопросы одноклассников, участников группы. Воспроизводят тему и задачи урока. Рефлексируют по заданным вопросам. Записывают домашнее задание.
Автор(ы): Вереденко Н. Г.
Скачать: Информатика 9кл - Конспект.docАвтор(ы): Вереденко Н. Г.
Скачать: Информатика 9кл - Приложение 1.pptАвтор(ы): Вереденко Н. Г.
Скачать: Информатика 9кл - Приложение 3.docАвтор(ы): Вереденко Н. Г.
Скачать: Информатика 9кл - Приложение 2.doc