Схемы алгоритмов программ, данных и систем

Оформление алгоритмов программ должно соответствовать определенным требованиям. Единая система программной документации (ЕСПД) устанавливает правила разработки, оформления программ и программной документации. Правила выполнения схем алгоритмов, программ данных и систем регламентируются ГОСТ 19.701-90 ЕСПД.

Операции обработки данных и носители информации изображаются на схеме соответствующими блоками (символами). Большая часть из них представляет собой четырехугольники с размерами а и b. Минимальное значение а равно 10 мм, ее увеличение производится на число, кратное 5 мм. Размер b=1,5а. Для отдельных блоков допускается соотношение между а и b, равное 1:2. В пределах одной схемы рекомендуется изображать блоки одинаковых размеров. Блоки могут нумероваться. Виды и назначение основных блоков выглядят следующим образом:

Наименование Обозначение Функции
Символы данных
Данные а b Символ отображает входные либо выходные данные, носитель которых не определен
Запоминающее устройство с прямым доступом Символ отображает данные, хранящиеся в запоминающем устройстве с прямым доступом (магнитный диск, гибкий магнитный диск).
Документ Символ отображает данные, представленные на носителях (машинограмма, документ для оптического или магнитного считывания, микрофильм, рулон ленты с итоговыми данными, бланки ввода данных).
Ручной ввод Символ отображает данные, вводимые вручную во время обработки с устройств любого типа (клавиатура, переключатели, кнопки, световое перо, считыватели штрихового кода).
Дисплей Символ отображает данные, представленные на отображающих устройствах (экран для визуального наблюдения, индикаторы ввода информации).
Символы процесса
Процесс   b
 
 


а

Символ отображает функцию обработки данных любого вида (выполнение определенной операции или их группы, приводящее к изменению значения, формы или размещения информации, или к определению, по которому следует двигаться из нескольких направлений потока).
Предопределенный процесс   Символ отображает предопределенный процесс, состоящий из одной или нескольких операций или шагов программы, которые определены в другом месте (в подпрограмме, модуле).
Ручная операция b a a Символ отображает любой процесс, выполняемый человеком.
Подготовка   b a Символ отображает модификацию команды или группы команд с целью воздействия на некоторую последующую функцию (установка переключателя, модификация индексного регистра или инициализация программы). Часто используется для задания параметров оператора цикла.
Решение   a b Символ отображает решение или функцию переключательного типа, имеющую один вход и ряд альтернативных выходов, из которых только один может быть активизирован после вычисления условий, определенных внутри этого символа. Соответствующие результаты вычисления могут быть записаны по соседству с линиями, отображающими эти пути.
Специальные символы
Соединитель   0.5a Символ отображает выход в часть схемы и вход из другой части этой схемы и используется для обрыва линии и продолжения ее в другом месте. Соответствующие символы-соединители должны содержать одно и то же уникальное обозначение.
Терминатор   b 0.5a Символ отображает выход во внешнюю среду и вход из внешней среды (начало или конец программы, источник или пункт назначения данных).
Комментарий   Символ используют для добавления описательных комментариев или пояснительных записей в целях объяснения или примечаний. Пунктирные линии в символе комментария связаны с соответствующим символом или могут обводить группу символов. Текст комментариев или примечаний должен быть помещен около ограничивающей фигуры.
       

Линии потока, соединяющие блоки и указывающие последовательность связей между ними, должны проводится параллельно вертикальным или горизонтальным краям чертежа. Стрелка в конце линии может не ставиться, если линия направлена слева направо или сверху вниз. При смене направления потока стрелка ставится обязательно. Если две или более линии объединяются в одну линию, место объединения должно быть смещено. Линии в схемах должны подходить к символу сверху или слева, а исходить снизу или справа

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

Если схема занимает более одного листа, то ссылки к страницам могут быть приведены совместно с символом комментария для их соединителей. В символе комментарий на листе схемы, где линия прерывается, указывается «к стр.2», на листе схемы, где эта линия продолжается «из стр.1».

Блок схема алгоритма обязательно открывается символом (терминатором) «начало», завершается блоком (терминатором) «конец» и чертится вертикально. Если она не помещается в один столбец, то ее можно разорвать, поставив в местах разрыва соединители.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: