- Учителю
- Разработка урока для 6 класса по теме 'Что такое алгоритм?'
Разработка урока для 6 класса по теме 'Что такое алгоритм?'
Тема: «Что такое алгоритм?»
-
Сообщение темы и целей урока.
- Для того чтобы узнать тему нашего урока,
вам необходимо разгадать кроссворд.
-
Устройство для ввода информации в компьютер с листа бумаги.
-
Устройство для прослушивания музыки, звука.
-
Единица измерения информации.
-
«Мозг» компьютера.
-
Устройство для просмотра информации.
-
Печатающее устройство вывода.
-
Многоклавишное устройство ввода информации.
-
Устройство для быстрого перемещения по экрану.
- Какое слово получилось? (Алгоритм)
Сегодня мы начинаем изучать следующий, один из главных разделов информатики - "Алгоритмы и их исполнители"; образно говоря, продолжим плавание на корабле "Информатика" под флагом "Алгоритмы". Сегодняшняя тема - "Что такое алгоритм".
Мы узнаем, как появился термин «алгоритм», что он означает, рассмотрим свойства алгоритма и попробуем решить алгоритмические задачи.
-
Изучение нового материала.
-
История развития (сообщение учащихся)
Появление алгоритмов связано с зарождением математики. Более 1000 лет назад ученый - математик Мухаммед ибн Мусса ал-Хорезми создал книгу по математике, в которой описал способы выполнения арифметических действий над многозначными числами (их сейчас применяют в начальной и средней школе). Само слово «алгоритм» возникло в Европе после перевода на латынь книги этого ученого, в которой его имя писалось как «Алгоритми».
Слово «алгоритм» происходит от имени этого ученого. Как научный термин первоначально оно обозначало лишь правила выполнения действий в десятичной системе счисления. С течением времени это слово приобрело более широкий смысл и стало обозначать любые точные правила действий. В настоящее время слово «алгоритм» является одним из важнейших понятий науки информатики.
-
Понятие алгоритма (рассказ учителя)
Алгоритмы встречаются нам на каждом шагу и мы ежедневно их исполняем в повседневной жизни: перейти дорогу, купить хлеб, сварить суп, собраться в школу, решить задачу, подготовить д/з и т.д.
Как вы понимаете этот термин?
Алгоритм - это … (Порядок действий, последовательность действий, план и т.д.)
Один алгоритм мы проговорим вместе и более подробно: алгоритм утреннего подъема и собирания в школу.
Рассмотрим рисунок "Режим дня ученика". Какие последовательные шаги ученик выполняет каждый день? Можно ли переставить местами эти действия?
Определение алгоритма.
"Алгоритм - это последовательность действий, которые должен выполнить исполнитель для достижения конкретной цели".
Что делает бабочка? (Выполняет алгоритм полета).
-
Свойства алгоритмов
Мир алгоритмов очень разнообразен. Но удается выделить общие свойства, которыми обладает любой алгоритм.
-
Дискретность - разбиение алгоритма на шаги, следующие в определенном порядке.
Примером этого свойства служит алгоритм открытия двери ключом:
-
достать ключ;
-
вставить ключ в замочную скважину;
-
повернуть ключ два раза против часовой стрелки;
-
вынуть ключ из замочной скважины;
-
открыть дверь.
Сможем ли мы достичь цели, если поменяем местами пункты 2 и 3 этого алгоритма?
Если мы выполним алгоритм, поменяв местами пункты 2 и 3 алгоритма, то мы, конечно, алгоритм выполнить сможем, но дверь откроется навряд ли.
-
Однозначность - любое действие в алгоритме должно быть строго и четко оговорено.
Для пояснения этого свойства можно привести бытовой пример: вас пригласили в гости на день рождения и объяснили, как доехать (выйти из дома, повернуть направо, подойти к автобусной остановке, сесть на автобус № 5, проехать 3 остановки, выйти, перейти улицу, войти во второй подъезд дома № 20).
Без какой информации, оговоренной в этом примере, мы бы не смогли доехать до нужного места? (номер автобуса, количество остановок, номер подъезда и дома)
-
Конечность - каждое отдельное действие (и весь алгоритм) должно быть реально и выполнимо.
Если в алгоритме выполнимы все действия, следовательно, выполним весь алгоритм, или он конечен.
4) Результативность - получение результата после конечного числа шагов, предусматривающее все возможные варианты.
Например, одну и ту же задачу можно решить двумя способами: I - в четыре действия, II - в два действия. Какой способ будет более результативным?
5) Массовость - возможность решать множество однотипных задач.
Например, решение уравнений:
А) 24 + х = 30
х = 30 - 24
х = 6
Б) 58 + х = 72
х = 72 - 58
х = 14
- Что можно сказать о решении этих уравнений? Что их решении одинаково, а что разное? (Алгоритм решения одинаков, а данные разные).
-
Способы описания алгоритмов.
Как мы представили алгоритм в "Режиме дня ученика"? (Словами).
1) Словесный (письменно или устно)
Алгоритмы также можно записывать с помощью геометрических фигур, рисунков, чертежей. Этот способ называется графическим.
2) Графический
А как записать алгоритм для компьютера, чтобы ему это было понятно? (В виде программы)
3) Программный
-
Исполнители алгоритмов
- Как вы думаете, кто же разрабатывает алгоритмы? (Разрабатывать алгоритмы может только человек).
- А кто или что исполняет алгоритмы? (Исполняют алгоритмы люди и различные технические устройства: компьютеры, роботы, станки, сложная бытовая техника и даже некоторые детские игрушки).
Физкультминутка: упражнения для глаз под музыкально-звуковое сопровождение
-
Закрепление изученного материала.
Давайте, ребята, вы выступите в роли разработчиков алгоритмов. Поделитесь на пары. Каждой паре необходимо разработать алгоритм "Переправа" в программе Роботландия.
Практическая работа
Старик должен переправить на лодке через реку волка, козу и капусту. Лодка может выдержать только старика и одного «пассажира». В каком порядке старик перевезет «пассажиров»? Не забудьте, что волк может съесть козу, а коза - капусту.