P
pro·school.ru
Каталог школ

Способы записи алгоритмов

💻 Информатика · 7 класс

Зачем нужны разные способы записи

Один и тот же алгоритм можно записать по-разному — так же, как одну мысль можно высказать словами, нарисовать схемой или оформить таблицей. Способ записи алгоритма — это форма представления последовательности действий, удобная для конкретной цели: объяснения человеку, проверки логики или ввода в компьютер.

Основные способы записи

Словесная запись описывает шаги обычным языком, по пунктам. Она понятна без подготовки, но громоздка и допускает неоднозначность.

Графическая запись (блок-схема) изображает шаги геометрическими фигурами, соединёнными стрелками. Она наглядно показывает ветвления и циклы.

Табличная запись размещает данные и результаты в таблице — удобна, когда алгоритм многократно повторяет однотипные вычисления.

Запись на алгоритмическом языке использует строгие команды и правила. Такая запись близка к программе и легко переводится на язык программирования.

СпособДостоинствоНедостаток
СловесныйПонятен всемМногословен, неоднозначен
ГрафическийНаглядность структурыСложно для длинных алгоритмов
ТабличныйУдобство для расчётовНе показывает логику ветвления
Алгоритмический языкТочность, близость к программеНужно знать правила языка

Один алгоритм — разные формы

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

Словесно: «Сравни a и b. Если a больше b, ответ — a, иначе ответ — b».

На алгоритмическом языке:

если a > b то вывод a иначе вывод b всё

Смысл одинаков, но вторая запись строже и не допускает разночтений.

Правило. Способ записи выбирают по задаче: словесный — для объяснения человеку, блок-схему — для разбора логики, алгоритмический язык — для будущей программы. Сам алгоритм при этом не меняется.

Алгоритмический язык подробнее

Алгоритмический язык — это специальный язык записи алгоритмов с фиксированным набором служебных слов: «алг», «нач», «кон», «если», «то», «иначе», «пока», «нц», «кц». Он не привязан к конкретному языку программирования, но устроен по тем же правилам. Освоив запись на алгоритмическом языке, ученик легко переходит к настоящему программированию, ведь структура команд остаётся той же.

Запишем алгоритм нахождения суммы двух чисел полностью:

алг сумма нач ввод a, b s := a + b вывод s кон

Здесь «алг» открывает алгоритм, «нач» и «кон» обрамляют тело, а знак := означает присваивание — запись значения в величину. Такая строгая форма исключает разночтения.

Как выбрать способ

Если нужно объяснить порядок действий младшему школьнику, подойдёт словесная запись. Если важно показать ветвления и циклы наглядно, выбирают блок-схему. Если впереди написание программы, удобнее сразу алгоритмический язык. Опытные составители часто комбинируют способы: сначала рисуют блок-схему, а затем переводят её в текст.

Кратко о главном

  • Алгоритм можно записать словесно, графически, таблицей или на алгоритмическом языке.
  • Словесная запись понятна, но многословна.
  • Блок-схема наглядно показывает структуру.
  • Алгоритмический язык строг и близок к программе.
  • Способ записи подбирают под цель, смысл алгоритма остаётся прежним.