Название предмета: Информатика и ИКТ Класс: 9 УМК: Босова Л. Л.у Босова А. Ю. Информатика: учебник для 9 класса. — М.: БИНОМ. Лаборатория знаний, 2015. Уровень обучения: базовый Тема урока: Программирование как этап решения задачи на компьютере Общее количество часов, отведенное на изучение темы:1час Место урока в системе уроков раздела «Алгоритмизация и программирование »: 1/8 Цель урока: научить решать задачи на компьютере. Задачи урока: образовательные: -познакомить учащихся с этапами решения задачи на компьютере и продемонстрировать все этапы решения задачи на компьютере на примере задачи о пути торможения автомобиля. развивающие: -стимулировать познавательную активность учащихся; -развивать интерес к предмету, смекалку, эрудицию. -умение быстро и четко формулировать и высказывать свои мысли, логически рассуждать, применять свои знания на практике. воспитывающие : -формирование взаимопомощи, доброжелательного отношения друг к другу, умения выслушать других при работе в классе, в группах; коллективно. Планируемые образовательные результаты: предметные - представление об основных этапах решения задач на компьютере; метапредметные - умение самостоятельно планировать пути достижения целей; умение соотносить свои действия с планируемыми результатами, осуществлять контроль своей деятельности, определять способы действий в рамках предложенных условий, корректировать свои действия в соответствии с изменяющейся ситуацией; умение оценивать правильность выполнения учебной задачи; владение основами самоконтроля, самооценки, принятия решений и осуществления осознанного выбора в учебной и познавательной деятельности; личностные - алгоритмическое мышление, необходимое для профессиональной деятельности в современном обществе; представление о программировании как сфере возможностей профессиональной деятельности. Основные понятия, рассматриваемые на уроке: постановка задачи; формализация; алгоритмизация; программирование; отладка и тестирование; выполнение расчетов. Техническое обеспечение урока: учащихся трудолюбие, аккуратность и ответственность, любовь и интерес к предмету. персональный компьютер учителя, мультимедийный проектор, экран, интерактивная доска; ПК учащихся. Содержание урока 1.Организационный момент 2.Изучение новой темы: Учитель: Как вы думаете, зачем программисты создают программы? Ответы учащихся: для управления устройствами, игры, для решения задач. Учитель: А как мы решаем задачи, например, на уроках алгебры, геометрии, физики. Что общего при решении задач из разных предметных областей? Ответы учащихся: определяем известные величины, что надо найти, формулы, решение, ответ. Учитель: Рассмотрим этапы решения задачи на следующем примере. В тетради начертим таблицу, которая состоит из трех столбцов. Задача: Автомобиль движется со скоростью 100 км/ч. Определить тормозной путь автомобиля за 5 секунд, если его ускорение 10 м/с2. Заполним таблицу: Математика Этапы решения задачи на компьютере Информатика Известно: ускорение, время, начальная скорость. Найти: путь Строится словесная информационная модель. Постановка задачи Известно: ускорение, время, начальная скорость. Найти: путь S=V0t+at2/2 Записывается формула для решения. Формализация. S=V0t+at2/2 Строится чертеж Алгоритмизация Построение алгоритма, блок схемы Запись выражения Программирование Составляется программа Проверка записи выражения Тестирование и отладка Проверка работоспособности программы, исправление ошибок Вычисления по формуле Выполнение расчетов. Тест Ввод известных данных, проверка с ожидаемым результатом Учитель: Итак, назовите этапы решения задачи на компьютере. Ответы учащихся: постановка задачи, формализация, алгоритмизация, программирование, отладка и тестирование, выполнение расчетов. Практикум по решение задач Задача 1. Проверить, поместится ли на диске компьютера музыкальная композиция, которая длится m минут и n секунд, если свободное дисковое пространство 6 мегабайт, а для записи одной секунды звука необходимо 16 килобайт. 1-й этап. Постановка задачи. Известные величины: длительность записи, m минут и n секунд, дисковое пространство 6 мегабайт, для записи одной секунды звука необходимо 16 килобайт, необходимо знать, что 1мегабайт=1024 килобайт, поэтому 6 мегабайт=6x1024=6144 килобайт. 2-й этап. Формализация Обозначим t - время звучания композиции в секундах, v - объём файла композиции в килобайтах, тогда: t=60*m+n, v=16*t 3-й этап. Алгоритмизация Составляем блок схему. 4-й этап. Программирование. Составляем программу решения задачи на Паскале var m,n,t,v:integer; begin writeln('Введите m и n'); readln(m,n); t:=60*m+n; v:=16*t; if v<=6144 then writeln('Композиция поместится') else writeln('Не хватает ',v-6144,' килобайт'); end. 5-й этап. Отладка и тестирование Запускаем программу. Исправляем ошибки. 6-й этап. Тестирование. Вводим следующие данные: m=5, n=20. Ответ: Композиция поместится. m=10, n=10. Ответ: Не хватает 3616 килобайт. Задача 2. После того, как разразился мировой финансовый кризис, компьютерная мышка подумала, что стоит пробраться на склад и взять про запас для себя еще один коврик. Чтобы никто не заметил запасного коврика, мышка решила его спрятать под свой, прямоугольный коврик размером w на h. Пробравшись ночью на склад, мышка обнаружила, что в наличии только круглые коврики диаметром d. Поскольку мышка не сильна в математике, помогите ей определить, удастся ли спрятать круглый коврик под прямоугольным или нет. 1-й этап. Постановка задачи. Известные величины: размеры прямоугольного коврика w на h, d - диаметр круглого коврика. Сравнить высоту и ширину прямоугольного коврика с диаметром круглого. 2-й этап. Формализация (d > w) or (d > h) 3-й этап. Алгоритмизация Составляем блок схему. 4-й этап. Программирование. Составляем программу решения задачи на Паскале var w,h,d:integer; begin writeln('Введите w, h и d'); readln(w,h,d); if (d>h) or (d>w) then writeln('NO') else writeln('YES '); end. 5-й этап. Отладка и тестирование Запускаем программу. Исправляем ошибки. 6-й этап. Тестирование. Вводим следующие данные: w=10, h=20, d=15 . Ответ: NO. w=5, h=10, d=3. Ответ: YES. Задача 3 (Самостоятельно. Проверить программу) Для нормального разведения золотых рыбок необходимо, чтобы на каждую рыбку в аквариуме приходилось не менее 3-х литров воды. По известным объему аквариума и количеству рыбок, в нем содержащихся, определить, является ли аквариум "перенаселенным" или нет, и указать количество рыбок, которых в случае перенаселенности необходимо поместить в другой аквариум. При решении учтите, что число рыбок должно быть целым числом. Например, в аквариуме объёмом 20,5 литров может жить 6 рыбок (а не 6,83333...). Функция выделения целой части числа x в Паскале - trunc(x). Итог урок: Что нового узнали на уроке? Что значит решить задачу с помощью компьютера на одном из языков программирования? Коротко охарактеризуйте каждый из этапов. Домашнее задание: п. 2.1, № 12(письменно)
Автор(ы): Лысенко Т. С.
Скачать: Информатика 9кл - Конспект.doc