Скачиваний:
109
Добавлен:
21.01.2014
Размер:
2.38 Mб
Скачать

Пояснительный текст

Текст на схемах должен:

  1. соответствовать символам внутри, которых или в комментариях к которым он находится;

  1. количество текста должно быть минимальным, но достаточным для понимания функции символа;

  1. при превышении размера символа текст располагается в комментарии либо на отдельном листе с перекрестной ссылкой на символ;

  1. при необходимости идентификатор символа располагается слева над символом;

  1. описание символа (при его специальном применении) располагается справа над символом;

  1. текст для символов отображающих способы вывода располагаются справа над символом, тоже способы ввода - справа под символом;

  1. ссылки к страницам осуществляются следующим образом:

внешний соединитель внутренний соединитель

Соединительные линии

Линии в схемах алгоритмов:

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

  1. число длинных линий на схеме должно быть минимальным;

  1. стандартное направление линии (потока) сверху вниз и слева направо, при других направлениях или при соединениях на линиях указываются стрелки;

  1. линии должны быть направлены к центру символа, подходить к нему слева или сверху, а исходить справа или снизу;

  1. при объединении двух и более линий в одну, место объединения должно быть смещено;

  1. несколько выходов из символа следует показывать несколькими линиями от данного символа к другим либо одной разветвляющейся линией, причем каждый выход должен сопровождаться соответствующим идентификатором условий.

Основные типы алгоритмических структур

Принципиальным отличием алгоритмических языков от естественного является наличие в первых жестких структур, логично, надежно и целесообразно построенных из нескольких символов. Эти структуры делятся на 3 группы:

  1. последовательные (линейные);

  2. разветвляющиеся;

  3. циклические.

Линейная структура

При использовании последовательных структур операции записываются одна за другой, т.е. в определенной последовательности.

Линейный алгоритм не содержит логических условий и имеет одну ветвь обработки. Условное изображение линейного алгоритма на рис.2.1. Пример выполнения линейного алгоритма - на рис. 2.2.

Рис. 2.1. Условное изображение Рис. 2.2. Вычисление

линейного алгоритма выражения D=2,5/(A-B)

Разветвленная структура

Разветвленный алгоритм содержит одно или несколько логических условий и имеет несколько ветвей обработки. Условное изображение представлено на рис. 2.3. Пример выполнения разветвленного алгоритма - на рис. 2.4.

а) б)

в)

  • Рис. 2.3. Условное обозначение разветвленного алгоритма c

  • полной (а) и неполной (б) альтернативой и конструкцией выбора (в).

Рис.2.4. Пример разветвленного алгоритма вычисления величины С:

С=A-B, если A>B и

С=A+B, в противном случае.