Алгоритм. Использование LEGO-WеDо как исполнителя

Содержание

Слайд 2

Каждый из нас ежедневно использует различные алгоритмы: инструкции, правила, рецепты и т.д.

Каждый из нас ежедневно использует различные алгоритмы: инструкции, правила, рецепты и т.д.
Обычно мы это делаем не задумываясь.
Например, вы хорошо знаете, как заварить чай. Но допустим, нам надо научить этому младшего брата или сестру. Значит, нам придется четко указать действия и порядок их выполнения.
Что это будут за действия и какой их порядок?
1. Вскипятить воду.
2. Окатить заварочный чайник кипятком.
3. Засыпать заварку в чайник.
4. Залить кипятком.
5. Закрыть крышечкой.
6. Накрыть полотенцем.

Слайд 3

Теперь давай ответим на следующие вопросы:
1. Что такое алгоритм?
2. Для чего нужны алгоритмы?
3. Какими свойствами

Теперь давай ответим на следующие вопросы: 1. Что такое алгоритм? 2. Для
обладают алгоритмы?
4. Кто такой исполнитель?

Слайд 4

1. Что такое алгоритм?
Алгоритм - это предназначенное для конкретного исполнителя точное описание

1. Что такое алгоритм? Алгоритм - это предназначенное для конкретного исполнителя точное
последовательности действий, направленных на решение поставленной задачи.
2. Для чего нужны алгоритмы?
Алгоритмы нужны для того, чтобы сложные действия разбивать на более простые, которые легко выполнить.
То есть алгоритм упрощает решение сложной задачи.

Слайд 5


3. Какими свойствами обладают алгоритмы?
Основные свойства алгоритмов следующие: 1. Понятность для исполнителя

3. Какими свойствами обладают алгоритмы? Основные свойства алгоритмов следующие: 1. Понятность для
— исполнитель алгоритма должен понимать, как его выполнять. Иными словами, имея алгоритм и произвольный вариант исходных данных, исполнитель должен знать, как надо действовать для выполнения этого алгоритма. 2. Дискpетность (прерывность, раздельность) — алгоритм должен пpедставлять пpоцесс решения задачи как последовательное выполнение пpостых (или pанее опpеделенных) шагов (этапов). 3. Опpеделенность — каждое пpавило алгоpитма должно быть четким, однозначным и не оставлять места для пpоизвола. Благодаpя этому свойству выполнение алгоpитма носит механический хаpактеp и не тpебует никаких дополнительных указаний или сведений о pешаемой задаче.

Слайд 6

4. Pезультативность (или конечность) состоит в том, что за конечное число

4. Pезультативность (или конечность) состоит в том, что за конечное число шагов
шагов алгоpитм либо должен пpиводить к pешению задачи, либо после конечного числа шагов останавливаться из-за невозможности получить решение с выдачей соответствующего сообщения, либо неограниченно продолжаться в течение времени, отведенного для исполнения алгоритма, с выдачей промежуточных результатов. 5. Массовость означает, что алгоpитм pешения задачи pазpабатывается в общем виде, т.е. он должен быть пpименим для некотоpого класса задач, pазличающихся лишь исходными данными. Пpи этом исходные данные могут выбиpаться из некотоpой области, котоpая называется областью пpименимости алгоpитма.

Слайд 7

Кто такой исполнитель?
Исполнитель алгоритма – это
некоторый объект (человек,
животное, техническое
устройство),

Кто такой исполнитель? Исполнитель алгоритма – это некоторый объект (человек, животное, техническое
способный
выполнять определенный
набор команд

Слайд 8

Практическая работа: разработка алгоритма для модели
Моделью будет ветряная мельница, которую мы уже

Практическая работа: разработка алгоритма для модели Моделью будет ветряная мельница, которую мы
собирали на наших занятиях

Слайд 10

Попробуем в специальной программе составить алгоритм работы мельницы, который она будут исполнять

Попробуем в специальной программе составить алгоритм работы мельницы, который она будут исполнять
с помощью вот таких команд:
Начать исполнение алгоритма
Мотор по часовой стрелке
Мотор против часовой стрелки
Стоп мотор
Включить мотор на определенное время
Пауза
Повторение действия или набора действий (цикл)
Ввод числа.

Слайд 12

Задание 1:
Написать алгоритм, с помощью которого лопасти мельницы будут вращаться в

Задание 1: Написать алгоритм, с помощью которого лопасти мельницы будут вращаться в
одну сторону, а затем в другую.
Сначала определим, какие команды нам понадобятся, в какую сторону должен крутить мотор, промежуток времени работы мотора и последовательность выполнения команд.
Правильный вариант:

Это линейный алгоритм.
Примечание: время работы мотора в
каждом отдельном случае будет разное.

Слайд 13

Задание 2:
Изменить созданный линейный алгоритм на циклический (возможно задать количество повторений

Задание 2: Изменить созданный линейный алгоритм на циклический (возможно задать количество повторений
цикла).

Правильный вариант:

Количество повторений цикла - 3

Слайд 14

Задание 3:
Изменить алгоритм и объяснить, что именно он будет выполнять.
Например:

Задание 3: Изменить алгоритм и объяснить, что именно он будет выполнять. Например:

Слайд 15

Итак, давай подведем итоги нашей работы.
• Какие виды алгоритмов мы с вами

Итак, давай подведем итоги нашей работы. • Какие виды алгоритмов мы с
сегодня рассмотрели на практике?
• Какие функции можно еще реализовать в алгоритме работы ветряной мельницы?