I. ТЕОРЕТИЧЕСКАЯ ЧАСТЬОдно из основных и важных понятий информатики – алгоритм.
Алгоритм – это последовательность действий, которые необходимо выполнить, чтобы решить поставленную задачу.
Примеры алгоритмов:
· Алгоритм «Решение задачи по математике». Чтобы решить задачу ученику необходимо выполнить следующие действия:
1. Прочитать условие задачи;
2. Записать краткое условие задачи;
3. Проанализировать условие и придумать решение задачи;
4. Записать решение задачи;
5. Записать ответ.
· Алгоритм «Приготовление бутерброда с колбасой». Чтобы приготовить бутерброд необходимо:
1. Отрезать кусочек хлеба;
2. Смазать хлеб маслом;
3. Отрезать кусочки колбасы;
4. Положить колбасу на хлеб с маслом.
· Алгоритм «Пополнение счета мобильной связи». Чтобы пополнить счет своего мобильного телефона, необходимо:
1. Купить карточку пополнения счета;
2. Стереть защитный слой кода;
3. Набрать на телефоне указанную на карточке комбинацию символов и код;
4. Дождаться смс-сообщения об успешном пополнении счета.
Из данных примеров видно, что алгоритмы встречаются в нашей жизни повсеместно. Решение любой задачи можно описать с помощью некоторой последовательности действий, это и будет алгоритм.
Но возникает еще один вопрос. А кто же может выполнять алгоритм? Алгоритм выполняет некоторый исполнитель. В качестве исполнителя может выступать человек, животное, различные технические устройства (компьютер, смартфон, робот, запрограммированный станок и т.п.). Таким образом, исполнитель – это человек или устройство, которое может выполнять алгоритм.
Говоря об алгоритмах также важно обратить внимание на то, что действия, из которых строится алгоритм, должны быть чёткими и понятными исполнителю указаниями. Правильно называть эти действия командами. Итак, команда – это точное, чёткое и понятное указание исполнителю о выполнении конкретного действия.
Команда исполнителю должна представлять собой только побудительное предложение.
Примеры команд:
· открой дневник;
· закрой дверь;
· положи ручку;
· сделай шаг вперёд и т.п.
Надо также обратить внимание и на то, что для одной и той же задачи существуют различные варианты алгоритмов. Это зависит и от того, кто составляет алгоритм и от того, кто (или что) его будет выполнять. Но в любом случае алгоритм должен обладать рядом важных свойств:
· алгоритм должен состоять из отдельных команд, которые выполняются последовательно в указанном порядке;
· все команды алгоритма должны быть понятны исполнителю;
· алгоритм должен быть написан так, чтобы на любом шаге его выполнения исполнитель мог знать, какую команду надо выполнить;
· количество шагов алгоритма не должно быть бесконечным (иначе его выполнение никогда не завершится);
· составлять алгоритм надо для решения не одной частной задачи, а для множества похожих задач;
· алгоритм должен быть составлен так, чтобы он обязательно приводил к решению поставленной задачи.
Таким образом, на этом уроке мы познакомились с основными понятиями: алгоритм, исполнитель, команда.
II. ВИДЕОУРОК «Понятие алгоритма»Нажмите, чтобы смотреть видеоурокIII. ПРАКТИЧЕСКАЯ ЧАСТЬЗадание 1.Найдите и выпишите из облака слов определения, изученные на первом уроке.