Способы записи алгоритмов
💻 Информатика · 7 класс
Зачем нужны разные способы записи
Один и тот же алгоритм можно записать по-разному — так же, как одну мысль можно высказать словами, нарисовать схемой или оформить таблицей. Способ записи алгоритма — это форма представления последовательности действий, удобная для конкретной цели: объяснения человеку, проверки логики или ввода в компьютер.
Основные способы записи
Словесная запись описывает шаги обычным языком, по пунктам. Она понятна без подготовки, но громоздка и допускает неоднозначность.
Графическая запись (блок-схема) изображает шаги геометрическими фигурами, соединёнными стрелками. Она наглядно показывает ветвления и циклы.
Табличная запись размещает данные и результаты в таблице — удобна, когда алгоритм многократно повторяет однотипные вычисления.
Запись на алгоритмическом языке использует строгие команды и правила. Такая запись близка к программе и легко переводится на язык программирования.
| Способ | Достоинство | Недостаток |
|---|---|---|
| Словесный | Понятен всем | Многословен, неоднозначен |
| Графический | Наглядность структуры | Сложно для длинных алгоритмов |
| Табличный | Удобство для расчётов | Не показывает логику ветвления |
| Алгоритмический язык | Точность, близость к программе | Нужно знать правила языка |
Один алгоритм — разные формы
Запишем нахождение большего из двух чисел словесно и на алгоритмическом языке.
Словесно: «Сравни a и b. Если a больше b, ответ — a, иначе ответ — b».
На алгоритмическом языке:
если a > b
то вывод a
иначе вывод b
всё
Смысл одинаков, но вторая запись строже и не допускает разночтений.
Правило. Способ записи выбирают по задаче: словесный — для объяснения человеку, блок-схему — для разбора логики, алгоритмический язык — для будущей программы. Сам алгоритм при этом не меняется.
Алгоритмический язык подробнее
Алгоритмический язык — это специальный язык записи алгоритмов с фиксированным набором служебных слов: «алг», «нач», «кон», «если», «то», «иначе», «пока», «нц», «кц». Он не привязан к конкретному языку программирования, но устроен по тем же правилам. Освоив запись на алгоритмическом языке, ученик легко переходит к настоящему программированию, ведь структура команд остаётся той же.
Запишем алгоритм нахождения суммы двух чисел полностью:
алг сумма
нач
ввод a, b
s := a + b
вывод s
кон
Здесь «алг» открывает алгоритм, «нач» и «кон» обрамляют тело, а знак := означает присваивание — запись значения в величину. Такая строгая форма исключает разночтения.
Как выбрать способ
Если нужно объяснить порядок действий младшему школьнику, подойдёт словесная запись. Если важно показать ветвления и циклы наглядно, выбирают блок-схему. Если впереди написание программы, удобнее сразу алгоритмический язык. Опытные составители часто комбинируют способы: сначала рисуют блок-схему, а затем переводят её в текст.
Кратко о главном
- Алгоритм можно записать словесно, графически, таблицей или на алгоритмическом языке.
- Словесная запись понятна, но многословна.
- Блок-схема наглядно показывает структуру.
- Алгоритмический язык строг и близок к программе.
- Способ записи подбирают под цель, смысл алгоритма остаётся прежним.