Подготовка к вступительным испытаниям для курса "Питон для начинающих"

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

Окей, мы поняли, что такое алгоритм. Вопрос в том, как объяснить его вашему другу (например, как настраивать проброс портов на роутере для сервера в майнкрафте) или бабушке (как отправить письмо по электронной почте)?

Для этого алгоритм нужно как-то записать.

Существует три основных способа записи алгоритма:

  • словами (используя естественный язык);
  • графически (например, используя блок-схему);
  • с помощью языка программирования.

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

Это являние демонстрируется следующим анекдотом:

Жена отправляет мужа-программиста в магазин:

  • Купи батон хлеба, если будут яйца - возьми десяток.

Муж возвращается из магазина с десятью батонами.

  • Ты зачем столько хлеба купил?

  • Так ведь яйца были...

Пример выше иллюстрирует неоднозначность, которая легко может возникнуть при описании алгоритма с помощью естественного языка.

У этой проблемы есть несколько решений, и одно из них - это использование блок-схемы или формализованного языка (например, одного из существующих языков программирования).

Назад Вперед