СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Тема: «Формальное исполнение алгоритма»

Категория: Информатика

Нажмите, чтобы узнать подробности

Тема: «Формальное исполнение алгоритма»  

Просмотр содержимого документа
«Тема: «Формальное исполнение алгоритма»»

Тема: «Формальное исполнение алгоритма»

Продолжительность: 40 мин
Тип урока: комбинированный (изучение нового материала + первичное закрепление)

Цели урока

  • Образовательная: сформировать понятие «формальное исполнение алгоритма», познакомить с понятиями «исполнитель», «система команд исполнителя (СКИ)», «среда исполнителя»; научить анализировать алгоритмы с точки зрения их формального исполнения.

  • Развивающая: развивать логическое мышление, алгоритмическую культуру, умение выделять главное, следовать строгим предписаниям.

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

Ход урока

1. Организационный момент (2 мин)

  • Приветствие.

  • Проверка готовности класса.

  • Краткий настрой на работу: «Сегодня мы узнаем, как алгоритмы выполняются 

«без раздумий» строго по шагам, и почему это важно для компьютеров и роботов».

2. Актуализация знаний (5 мин)

Фронтальный опрос (устно):

  • Что такое алгоритм? Приведите пример.

  • Назовите основные свойства алгоритма (дискретность, точность, понятность, 

результативность, массовость).

  • Какие способы записи алгоритмов вы знаете? (словесный, графический, 

программный).

Мини‑задача (на доске/слайде):

Дано: алгоритм «Приготовить бутерброд».
1. Взять хлеб.
2. Намазать масло.
3. Положить колбасу.
4. Нарезать огурец.
5. Положить огурец на бутерброд.

Вопрос: Все ли шаги понятны? Что может пойти не так, если исполнитель «не думает», а 

просто выполняет?

3. Изучение нового материала (15 мин)

1. Вступление (2 мин)

Ребята, мы уже знаем, что алгоритм это чёткая последовательность действий для решения задачи. Но кто или что может выполнять эти действия? Сегодня мы разберём, как алгоритмы работают „без раздумий“ строго по шагам. Это называется формальным исполнением 

алгоритма.

Представьте: вы дали инструкцию роботу‑пылесосу или компьютеру. Они не могут

 „подумать“ и сделать по‑своему только точно следовать командам. Именно так работают все технические устройства. 

Давайте разберём ключевые понятия, которые помогут понять этот процесс.

2. Понятие исполнителя (3 мин)

Первый важный термин исполнитель. Это тот, кто выполняет алгоритм. Исполнителем 

может быть:

  • человек (например, ученик, выполняющий лабораторную работу по инструкции);

  • робот (пылесос, промышленный манипулятор);

  • компьютер или смартфон.

Важно: исполнитель не придумывает действия, а лишь выполняет то, что ему предписано.

Вопрос к классу: Приведите ещё примеры исполнителей. Почему, например, кошка не 

может быть формальным исполнителем?

(Выслушивает ответы, подводит к выводу: кошка действует по инстинктам, а не по 

строгим командам.)

3. Формальное исполнение алгоритма (3 мин)

Теперь — самое главное. Формальное исполнение алгоритма это выполнение команд строго по 

порядку, без анализа цели и без отклонений.

Представьте, что вы дали роботу такую команду: „Возьми чашку“. Если чашки на столе 

нет, робот не скажет: „А где чашка?“ он просто зависнет или выдаст ошибку. Почему? 

Потому что он формально выполняет инструкцию, не вдумываясь в смысл.

Вопрос: Почему для компьютеров такое исполнение — единственный вариант?

(Обсуждает с классом: компьютеры работают на основе двоичного кода, им нужны 

чёткие, однозначные команды.)

4. Система команд исполнителя (СКИ) (3 мин)

Каждый исполнитель „умеет“ делать только определённые действия. Этот набор 

называется системой команд исполнителя (СКИ).

Например, у робота‑пылесоса СКИ может включать:

  • „вперёд“;

  • „назад“;

  • „поворот налево“;

  • „включить уборку“.

Если вы дадите ему команду „спеть песню“, он не выполнит её —это не входит в его СКИ.

Задание: Придумайте 2–3 команды для СКИ робота‑повара.

(Выслушивает варианты, подчёркивает: команды должны быть конкретными, например, „нарезать овощи“, а не „приготовить салат“.)

5. Среда исполнителя (2 мин)

Ещё один важный элемент среда исполнителя. Это условия, в которых работает алгоритм.

Например:

  • для робота‑пылесоса среда — это квартира с препятствиями;

  • для алгоритма „вскипятить воду“ среда — кухня с чайником и плитой.

Если среда изменится (например, отключили газ), алгоритм может не сработать. Поэтому при составлении алгоритма всегда учитывают среду!

6. Шаг алгоритма (2 мин)

Наконец, разберём понятие шаг алгоритма. Это одно законченное действие, которое 

исполнитель выполняет за один раз.

Например, в алгоритме „заварить чай“ шаги могут быть такими:
1. Налить воду в чайник.
2. Включить плиту.
3. Поставить чайник на плиту.

Каждый шаг это отдельная команда из СКИ. Если шаг слишком сложный (например, 

„приготовить обед“), его нужно разбить на более мелкие.

Вопрос: Почему важно, чтобы шаги были простыми и однозначными?» Подводит к выводу: так исполнитель точно поймёт, что делать, и не допустит ошибок

7. Итог блока (1 мин)

Итак, мы разобрали 4 ключевых понятия:
1. Исполнитель — тот, кто выполняет алгоритм.
2. Формальное исполнение — строгое следование командам.
3. СКИ — набор доступных исполнителю команд.
4. Среда — условия работы.

Теперь потренируемся применять эти знания на практике!

4. Первичное закрепление (10 мин)

Задание 1 (фронтально, устно)
Дан алгоритм для робота:
1. Шаг вперёд.
2. Поворот направо.
3. Шаг вперёд.
4. Остановиться.

Вопросы:

  • Какой исполнитель здесь предполагается?

  • Что произойдёт, если робот не умеет поворачивать направо? (Ошибка: команда не в СКИ!)

  • Как изменится результат, если среда — лестница? (Робот может упасть!)

Задание 2 (в парах, на раздаточных листах)
Дано 2 алгоритма для «исполнителя‑человека»:

  • Алгоритм А: «Открой дверь».

  • Алгоритм Б:
    1. Подойди к двери.
    2. Возьми ручку двери.
    3. Поверни ручку.
    4. Тяни дверь на себя.

Задание:

  • Какой алгоритм более «формальный»? Почему?

  • Что может пойти не так в алгоритме А?

Обсуждение: подчёркиваем, что формальный алгоритм не оставляет места для 

додумывания.

5. Практическая работа (5 мин)

Задача: составить формальный алгоритм для исполнителя «Ученик», который должен 

«Подготовить рабочее место к уроку».

  • Ученики работают в тетрадях.

  • 3–4 шага, чётко и однозначно.

  • Пример правильного шага: «Достать из портфеля учебник и тетрадь».

  • Пример неправильного шага: «Приготовиться к уроку» (слишком общо!).

6. Итоги урока (2 мин)

Рефлексия (устно):

  • Что значит «формально исполнить алгоритм»?

  • Почему компьютеры — идеальные формальные исполнители?

  • Приведите пример неформального исполнения алгоритма (например, человек 

«додумывает» шаги).

7. Домашнее задание (1 мин)

  1. конспект

  2. Придумать алгоритм из 5 шагов для исполнителя «Робот‑садовник» (полив цветка). Записать в тетради.