РАЗДЕЛ 1.

ПОНЯТИЕ АЛГОРИТМА


I. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ

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

II. ВИДЕОУРОК «Понятие алгоритма»
Нажмите, чтобы смотреть видеоурок

III. ПРАКТИЧЕСКАЯ ЧАСТЬ

Задание 1.
Найдите и выпишите из облака слов определения, изученные на первом уроке.
Задание 2.
При наличии Интернет-соединения выполните упражнение по ссылке:
https://learningapps.org/26287261

Задание 3.
Письменно в тетради составьте алгоритм сбора портфеля в школу. Примеры таких алгоритмов были приведены в уроке.

Задание 4 (на развитие алгоритмического мышления).
Вспомните русскую народную сказку «Репка». Составьте цепочку из героев сказки «Репка». Постройте их в виде такой последовательности (цепочки), как они появлялись в сказке.
Задание 5 (на развитие алгоритмического мышления).
Вставьте в цепочку буквы по инструкции:
· первая буква цепочки М;
· последняя буква Р;
· третья буква Х;
· четвёртая и шестая буквы одинаковые – О;
· вторая буква – У, третья буква с конца буква М.
Задание 6 (на развитие алгоритмического мышления).

Составьте цепочку из бусинок так, чтобы
·    рядом стоящие бусинки были разные по форме и по размеру,
·    первая бусинка была в форме сердечка,
·    последняя бусинка круглая,
·    по середине треугольная бусинка,
·    рядом с красной бусинкой стояла не синяя.
Задание 7 (на развитие алгоритмического мышления).

Изобрази цепочку из бусинок, составленную по следующим правилам:
·    раскрась последнюю бусину желтым;
·    раскрась вторую бусину красным;
·    раскрась предпоследнюю бусину зеленым;
·    раскрась пятую бусину желтым цветом, а бусину после нее таким же цветом, как вторая;
·    раскрась третью и четвертую бусину одинаковым цветом;
·    раскрась первую бусину тем же цветом, что пятую;
·    раскрась седьмую и восьмую бусину любыми цветами.
Задание 8 (на развитие алгоритмического мышления).

Изобрази цепочку из бусинок-звёздочек, составленную по следующим правилам:
·    раскрась первую и последнюю звёздочку красным;
·     раскрась третью звёздочку зелёным;
·    раскрась вторую звёздочку с конца фиолетовым, а звёздочку перед ней раскрась жёлтым;
·    раскрась третью звёздочку синим цветом, а звёздочку через одну после неё таким же цветом, как и девятую;
·    раскрась пятую и седьмую звёздочки любым одинаковым цветом;
·    раскрась шестую звёздочку таким цветом, который еще не использовался.
Задание 9 (на развитие алгоритмического мышления).

Поменяй местами животных в цепочке по следующим правилам:
· первым должно быть животное с клювом, но без гребешка;
· четвёртое с конца животное должно иметь хобот;
· трусливое животное с маленьким пушистым хвостиком должно стоять на последнем месте;
· животное с рогами должно быть на четвёртом месте, а за ним – животное с разноцветным хвостом;
· второе место должно занять животное, которое осталось.
Задание 10 (на развитие алгоритмического мышления).

Составь из цепочки слов известную скороговорку.
This site was made on Tilda — a website builder that helps to create a website without any code
Create a website