Графическое описание алгоритма

Поочередное выполнение команд алгоритма за ко­нечное число шагов приводит к решению задачи и дос­тижению цели.

Каждый алгоритм строится в расчете на некоторого исполнителя. Для того чтобы исполнитель мог решать задачу по заданному алгоритму, необходимо, чтобы он был в состоянии выполнить каждое действие, предпи­сываемое командами алгоритма, а для этого нужно сде­лать алгоритм однозначно понятным.

Формальное описание алгоритма при помощи схем, представляющих собой систему определенным образом связанных между собой геометрических фигур, исклю­чает двусмысленность и многовариантность в толкова­нии алгоритма. При этом для всех алгоритмов количест­во и вид фигур также заранее должно быть определено. В этом случае каждая фигура должна обозначать один этап процесса решения задачи.

При графическом описании алгоритма каждая гео­метрическая фигура называется блоком. Внутри блока записывается действие (операция), которую этот блок отождествляет. Блокам могут присваиваться индивиду­альные номера. Строгого правила на тот предмет, как размещать блоки внутри схемы, не существует. Однако лучше их размещать сверху вниз, в порядке исполнения. Порядок выполнения этапов решения задачи от блока к блоку указывается стрелками, соединяющими блоки. Стрелки не могут исходить и возвращаться в один и тот же блок, минуя другие блоки. В каждый блок может вхо­дить сколько угодно стрелок. Но выходить может толь­ко одна стрелка, кроме блока выбора. Из блока выбора всегда выходит две стрелки в зависимости от решения, принятого по некоторому условию, записанному внут­ри этого блока. Решений может быть только два: «Да» или «Нет». Поэтому стрелки, выходящие из блока вы­бора, обязательно подписываются «Да» или «Нет». Ре­шение «Да» принимается, если условию в блоке выбора соответствует сравниваемая величина. «Нет» — если не соответствует. Каждый алгоритм начинается и заканчивается специальными блоками — «Пуск» и «Остановка». Если нужно перенести часть схемы на другой лист или связать между собой разные схемы алгоритмов, исполь­зуют соединитель. Для начертания пояснений к опреде­ленным местам схемы алгоритма применяют коммента­рий.