2. Что такое алгоритм?

Хорошевич Павел Александрович

Алгоритм. Исполнитель. Программа

Как приготовить бутерброд?

  1. Взять хлеб, масло и нож.

  2. Разрезать хлеб ножом на нужное количество кусков.

  3. Намазать масло ножом на каждый кусок хлеба.

Что такое алгоритм?

Понятная и конечная последовательность точных действий (команд), формальное выполнение которых позволяет получить решение поставленной задачи, называется алгоритмом.

Команда – указание на выполнение конкретного действия.

Кто будет готовить бутерброд?

  • Мама?

  • Папа?

  • Брат или сестра?

  • Друг или подруга?

  • Кто будет исполнителем алгоритма?

Исполнитель алгоритма

Исполнитель алгоритма – человек, группа людей или техническое устройство, которые понимают команды алгоритма и умеют их правильно выполнять.

Команды, которые понимает исполнитель, образуют систему команд исполнителя.

Где будем готовить бутерброд?

  • На кухне?

  • В столовой?

  • На коридоре?

Для некоторых исполнителей требуется определённая обстановка.

Такую обстановку называют средой обитания исполнителя.

Программа

Запись алгоритма на языке программирования называют программой.

Вопрос? Вопрос. Вопрос!

  1. Что такое алгоритм?

  2. Приведите примеры исполнителей алгоритма.

  3. Какая среда обитания будет у исполнителя Кот в программе Scratch?

  4. Чем алгоритм отличается от компьютерной программы?

Движение в Scratch

Абсолютное движение

Координатная плоскость

Абсолютное движение

Координатная плоскость

Абсолютное движение

Координатная плоскость

Абсолютное движение

Координатная плоскость

Абсолютное движение

Координатная плоскость

Абсолютное движение. Пример скрипта

Координатная плоскость

Абсолютное движение. Пример скрипта

Координатная плоскость

Абсолютное движение. Пример скрипта

Координатная плоскость

Абсолютное движение. Пример скрипта

Координатная плоскость

Абсолютное движение. Пример скрипта

Координатная плоскость

Относительное движение

  1. Идти 3 шага
  2. Повернуть направо
  3. Идти 2 шага

Движение по полю. Пример скрипта

Координатная плоскость

Движение по полю. Пример скрипта

Координатная плоскость

Движение по полю. Пример скрипта

Координатная плоскость

Движение по полю. Пример скрипта

Координатная плоскость

Движение по полю. Пример скрипта

Координатная плоскость

Блоки “Повернуться к…” и “Перейти на…”

Блок Повторять всегда повторяет последовательность блоков.

Стрелка

Мяч

Блоки “Повернуться к…” и “Перейти на…”

Координаты спрайта будут привязаны к координатам курсора мышки

Спрайт повернётся в сторону другого указанного спрайта

Переходим к практике!

Практика