Формы записи алгоритмов
Один и тот же алгоритм можно записать словами, нарисовать блок-схемой или выразить псевдокодом — как один и тот же рецепт можно рассказать другу, а можно записать в блокнот.
Что нужно знать, чтобы составить алгоритм?
Представь, что ты хочешь научить младшего брата завязывать шнурки. Чтобы он справился, тебе нужно понимать, что он умеет делать, как правильно описать каждое действие и записать всё по порядку.
📋 Три важных правила
Прежде чем составить алгоритм, нужно знать:
- Систему команд исполнителя — какие действия он может выполнять
- Правила записи команд — как правильно формулировать каждый шаг
- Правила записи всего алгоритма — в каком виде представить весь план действий
Три основные формы записи алгоритмов
Когда человек выступает исполнителем, удобнее всего использовать три способа записи.
Форма 1📝 Словесная форма (нумерованный список)
Это самый простой способ — просто записываем шаги по порядку.
Алгоритм «Приготовление бутерброда»:
- Достань хлеб из хлебницы
- Отрежь один ломтик хлеба
- Достань масло из холодильника
- Намажь масло на хлеб ножом
- Положи сверху сыр
- Бутерброд готов!
📊 Табличная форма
Иногда удобно представить алгоритм в виде таблицы, особенно когда нужно показать несколько характеристик каждого шага.
| № | Действие | Что нужно |
|---|---|---|
| 1 | Достать хлеб | Хлебница |
| 2 | Отрезать ломтик | Нож |
| 3 | Намазать масло | Масло, нож |
🎨 Графическая форма (блок-схема)
Блок-схема — это рисунок алгоритма, где каждый шаг обозначается специальной фигурой, а стрелки показывают порядок действий. Это как карта твоего пути к цели!
Три формы записи алгоритмов — выбирай самую удобную!
Геометрические фигуры в блок-схеме
В блок-схемах используются специальные фигуры — каждая имеет своё значение. Давайте познакомимся с ними!
Четыре фигуры — четыре типа шагов!
⭕ Овал
Что обозначает: Начало или конец алгоритма
Пример: «Начало», «Конец»
◇ Ромб
Что обозначает: Условие, вопрос, от ответа на который зависит дальнейший путь
Пример: «Горит зелёный?», «Число больше 5?»
▱ Параллелограмм
Что обозначает: Ввод данных или вывод результата
Пример: «Введи число», «Покажи ответ»
▭ Прямоугольник
Что обозначает: Любое выполняемое действие
Пример: «Прыгни вперёд», «Сложи числа»
➡️ Важно!
Стрелки соединяют фигуры и показывают, в каком порядке выполняются действия. Просто следуй за стрелками — и ты поймёшь весь алгоритм!
Пример: Переходим улицу правильно
Давайте посмотрим на блок-схему алгоритма перехода улицы. Это пример того, как можно наглядно показать последовательность действий с условием.
Безопасность на дороге — это тоже алгоритм!
🔍 Обрати внимание
- Алгоритм начинается с овала «Начало»
- Прямоугольники содержат действия: «Подойти к переходу», «Перейти улицу»
- Ромбы задают вопросы: «Горит зелёный?», «Путь свободен?»
- Стрелки показывают путь: если свет не зелёный, мы ждём (возвращаемся к проверке)
- Заканчивается всё овалом «Конец»
Что такое программа?
Когда мы записываем алгоритм на языке, понятном исполнителю, получается программа.
Программа — это алгоритм на языке исполнителя!
💡 Как это работает?
Представь: ты объясняешь своему другу, как пройти в библиотеку. Если говоришь по-русски — он понимает. Если говоришь по-китайски, а он не знает китайского — не понимает.
Так же и с исполнителями:
- Человеку понятны словесные описания и блок-схемы
- Роботу или компьютеру нужна программа на специальном языке программирования (Python, Scratch, КуМир и другие)
Как разрабатывается алгоритм?
Алгоритм не появляется из ниоткуда — его нужно продумать! Вот план действий:
Четыре шага к созданию алгоритма!
Шаг 1🔍 Изучи задачу
Выдели объекты (о чём задача?), их свойства (какие они?), отношения (как связаны?) и возможные действия (что с ними можно делать?).
Пример: Задача — наполнить стакан водой.
- Объекты: стакан, кран, вода
- Свойства: стакан пустой/полный
- Действия: открыть кран, подставить стакан
🎯 Определи данные и результат
Что дано в начале? Что должно получиться в конце?
Пример:
- Дано: пустой стакан, закрытый кран
- Результат: полный стакан воды
📋 Составь последовательность
Определи точный порядок шагов, которые приведут от исходных данных к результату.
Пример:
- Взять стакан
- Подойти к крану
- Открыть кран
- Подставить стакан под струю
✍️ Запиши на понятном языке
Опиши последовательность действий в виде словесного списка, таблицы или блок-схемы — так, чтобы исполнитель понял.
📝 Самое главное
Подведём итоги нашего урока!
Алгоритмы для человека записываются в трёх формах: словесной, табличной и графической (блок-схемы) В блок-схемах используются четыре фигуры: овал (начало/конец), параллелограмм (ввод/вывод), ромб (условие), прямоугольник (действие) Стрелки между фигурами показывают порядок выполнения шагов Программа — это алгоритм, записанный на языке, понятном исполнителю Разработка алгоритма включает четыре этапа: изучение задачи → определение данных и результата → составление последовательности → запись на понятном языке🤔 Вопросы для самопроверки
Проверьте, как хорошо вы усвоили материал!
1. Какие формы записи алгоритмов ты теперь знаешь? Назови их все.
Подсказка: Вспомни, что мы изучили — их три! Одна связана со списком, другая с таблицей, третья с рисунком.
2. Задача про ведра
Представь: злая мачеха отправила девушку к роднику за водой. Дала ей два ведра: одно на 9 литров, другое на 5 литров. Но потребовала принести домой ровно 3 литра воды!
Как девушке это сделать? Составь алгоритм её действий в словесной или табличной форме.
💡 Подсказка: нужно переливать воду из одного ведра в другое, пока не получится нужное количество.
3. Какие геометрические фигуры используются в блок-схеме?
Вспомни, какие фигуры мы изучали и что обозначает каждая из них:
- Какая фигура для начала и конца?
- Какая для ввода и вывода?
- Какая для условий?
- Какая для обычных действий?
- Как показывается порядок выполнения?
4. Задача про Кузнечика
Исполнитель Кузнечик находится на числовой оси над числом 3. Он выполняет следующий алгоритм:
- Прыгни на 2 вперёд
- Прыгни на 3 назад
- Прыгни на 4 вперёд
Над каким числом окажется Кузнечик после выполнения алгоритма?
💡 Подсказка: начинаем с числа 3, следим за каждым прыжком. Вперёд — прибавляем, назад — вычитаем.
5. Практическое задание: Кузнечик красит клеточки
Исполнитель Кузнечик находится над числом 0. Он должен перекрасить квадратики над числами 0, 2, 4 и 6.
Составь словесный алгоритм действий Кузнечика. Какие команды он должен выполнить?
💡 Подсказка: Кузнечик умеет прыгать вперёд на определённое количество шагов и красить квадратик под собой.
🎯 Дополнительное задание
Попробуй применить полученные знания на практике!
✨ Творческое задание
Придумай свой алгоритм для одной из ситуаций:
- Как собрать портфель в школу
- Как приготовить чай
- Как почистить зубы
- Как найти нужную книгу в библиотеке
Задание: Запиши его в двух формах — словесной (список) и графической (блок-схема). Обязательно используй хотя бы одно условие (ромб) в блок-схеме!
Теперь ты знаешь все способы записи алгоритмов!
🚀 Отличная работа, ребята! Теперь ты знаешь все формы записи алгоритмов и можешь выбирать самую удобную для каждой задачи. В следующих уроках мы будем практиковаться в составлении блок-схем и программ!
Проверь себя
5 случайных вопросов по этому уроку — при следующем открытии будут другие. Ответы проверяются сразу, без регистрации.