Конспект урока "Этапы решения задачи на компьютере"


1
Уфимская Людмила Сергеевна
МБОУ СОШ №12 г. Лиски
учитель информатики и ИКТ
Тема урока: «Этапы решения задачи на компьютере»
Цель урока: обобщение материала по теме «Алгоритмизация и
программирование», повторение основных алгоритмических структур и их
форм записи на языке программирование QBasic.
Задачи:
образовательные:
повторение определение алгоритма, свойства, формы записи, типы,
основные структуры алгоритмов;
развитие умения осуществить переход от сформулированной задачи к
созданию алгоритма для ее решения, а затем записи программы;
выделение основных этапов решения прикладной задачи с помощью
компьютера.
развивающие:
развитие логики, умение анализировать, сравнивать, делать выводы;
развитие внимания и аналитическое мышление;
развитие умения находить общее и различное в поставленных задачах,
исправлять ошибки, делать выводы.
воспитательные:
воспитание аккуратности, внимательности, вежливости и
дисциплинированности;
воспитание чувства ответственности при работе в группе.
Тип урока: комбинированный урок (повторение, обобщение пройденного
материала, изучение и закрепление нового материала).
Методы обучения: объяснительно-иллюстративный, фронтальный опрос,
поисковый метод обучения.
2
Оборудование и ПО: компьютеры с установленной средой
программирования QBasic, проектор, экран.
План урока.
1. Организационный момент. (1 минута)
2. Проверка домашнего задания. (9 минут)
3. Изучение нового материала. (10 минут)
4. Практическая работа. (18 минут)
5. Подведение итогов. (2 минуты)
Ход урока.
1. Организационный момент. (1 минута)
Приветствую учащихся, добиваюсь тишины, объявляю тему и цель урока.
2. Проверка домашнего задания. (9 минут)
Составить алгоритм для нахождения среднего арифметического среди n
введенных чисел.
(один учащийся выходит к доске для выполнения чертежа блок-схемы)
Повторить материал по теме «Алгоритмы».
(остальные учащиеся выполняют задания, размещенные в презентации)
Дополните:
Алгоритм – это конечная последовательность действий, приводящая
(к определенному результату)
Установите соответствие:
3
- Давайте, посмотрим на доску. У нас получился алгоритм, записанный в
графический форме.
- Какую цель мы преследовали?
- Какие основные структуры использовали?
- Что запрашивается на входе?
- Что мы выводим?
(слежу за правильностью выполнения, исправляем ошибки, если они есть)
3. Изучение нового материала. (10 минут)
- Каждый раз, когда мы сталкиваемся с решением поставленной перед нами
задачи, мы проходим одни и те же этапы, которые в итоге должны привести
нас к конкретно поставленной цели. В итоге решение задачи на компьютере
состоит из следующих этапов:
1. Постановка задачи.
2. Построение математической модели.
3. Разработка алгоритма.
4. Составление программы.
5. Отладка и тестирование программы.
6. Получение результатов.
- Запишем их в тетрадь и разберем поподробнее каждый пункт.
1. Постановка задачи.
дать точную формулировку задачи;
определить цель;
определить данные необходимые для решения задачи;
рассмотреть возможные способы решения задачи;
описать исходные данные;
определить ожидаемый результат.
2. Построение математической модели.
Чтобы решить задачу необходимо описать объект в математических
терминах (формулах), то есть построить его модель, которая позволяет
4
математически строго решить задачу его исследования. Для этого
необходимо выполнить:
анализ похожих ранее решенных задач;
анализ возможных способов решения задачи;
анализ условий существования решения.
3. Разработка алгоритма.
Алгоритм решения задачи разрабатывается на основе построенной
математической модели и представляет конечную последовательность
предписаний (правил), которая определяет процесс преобразования
исходных данных в результаты решения задачи.
Алгоритм разрабатывается одним из существующих способов, чаще
всего в виде блок-схемы.
4. Составление программы.
Программа - это один из способов представления алгоритма с
использованием языка программирования.
Составление программы - это кодирование алгоритма для реализации
его в компьютере. На этом этапе задействуются специалисты в области
программирования.
5. Отладка и тестирование программы.
Осуществляется проверка программы на наличие технических,
грамматических и, возможно, алгоритмических ошибок.
Проверка осуществляется путем сравнения заранее известных
результатов тестов с результатами, полученными компьютером.
6. Получение результатов.
После устранения всех ошибок, получают результаты решения
поставленной задачи.
Получение результатов может быть получено несколько раз в
зависимости от смены исходных данных.
- Итак, все эти этапы мы проходим каждый раз, когда решаем задачу.
Возвращаемся к нашей задаче, на каком этапе мы остановились?
5
(составление алгоритма)
Переходим к практической работе, запишем программу для решения задачи
и протестируем ее.
3. Практическая работа. (18 минут)
Учащиеся выполняют практическую работу на компьютерах, создавая
программу по построенному алгоритму. Учитель проходит, помогая
справиться с заданием, исправить ошибки.
По окончанию работы предлагается выполнить контрольное
тестирование и записать отлаженную программу в тетрадь.
4. Подведение итогов. (2 минуты)
Объявляю оценки за урок.
- Ребята, это был завершающий урок по теме «Алгоритмизация и
программирование». Скажите, какие вопросы у вас есть по данной теме? Что
вам не понятно? В чем вы испытываете затруднение? Я надеюсь, что процесс
программирования для вас стал понятным и доступным. Программисты
люди, очень востребованной профессии, в которых нуждаются во всех
сферах человеческой деятельности. И, может быть, некоторые из вас тоже
решать освоить этот вид деятельности.
На следующий урок нам предстоит провести контрольную работу,
поэтому необходимо хорошо повторить весь изученный материал: основные
понятия, виды алгоритмов, формы записи на языке программирования. Все
это вы можете найти в своих конспектах и учебнике в параграфах 2.1-2.4,
стр.50-75.