Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод.указания по ДР 2015 (ПК).doc
Скачиваний:
24
Добавлен:
08.06.2015
Размер:
936.45 Кб
Скачать

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

Общие правила выполнения схем алгоритмов

Правила выполнения схем алгоритмов и программ устанавливает ГОСТ 19.002-80 ЕСПД.

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

В следующей таблице приводятся условные графические обозначения наиболее часто используемых основных символов (ГОСТ 19.003-80 ЕСПД):

Наименование

Обозначение и размеры в мм

Процесс (выполнение операции или группы операций, в результате которых изменяется значение, форма представления или расположение данных)

Решение (выбор направления алгоритма в зависимости от некоторых переменных условий)

Модификация (заголовок цикла)

Предопределенный процесс (вычисления по стандартной подпрограмме или подпрограмме пользователя)

Пуск – останов (начало или конец алгоритма, останов, вход или выход в подпрограммах)

Ввод-вывод (общее обозначение ввода или вывода данных в независимости от физического носителя)

Линия потока

Документ (вывод данных, носителем которых является документ или печатающее устройство)

Дисплей

Ручной ввод

Соединитель (указание связи между прерванными линиями потока информации в пределах одной страницы)

Межстраничный соединитель (указание связи между частями схемы, расположенными на разных листах)

Комментарий

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

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

Контур символа проводится сплошной основной линией по ГОСТ 2.303-68. Толщина линий берется в пределах от 0.6 до 1.5 мм.

Символы на схеме соединяются линиями потока. Они проводятся сплошной основной линией (ГОСТ 2.303-68 ЕСКД) параллельно линиям рамки; направление их сверху вниз и слева направо принято за основное и стрелками не обозначается, а во всех других случаях на конце линии потока ставится стрелка, которая изображается следующим образом (ГОСТ 2.307-68 ЕСКД):

В случае изменения направления линии потока, она проводится с изломом под углом 90 градусов и независимо от направления составляющих отрезков ломаной линии заканчивается стрелкой, например:

Применение соединителей на схемах

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

  • схема выполнена на двух и более листах;

  • соединяемые символы расположены на значительном расстоянии друг от друга;

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

Если в случае обрыва линии потока продолжение программы дано на одном и том же листе, без переноса на другой лист, то на месте обрыва - на одном и другом конце линии потока - изображается символ «соединитель», представляющий собой окружность диаметром 0.5а.

Внутри окружностей (одной и другой) указывается один и тот же идентификатор. В качестве идентификатора, как правило, используется порядковый номер символа, к которому направлена линия потока. Идентификатором соединителя может быть также прописная буква.

Пример использования соединителей:

Использование межстраничных соединителей

Если схема занимает больше одного листа, а линия потока обрывается, то для связи символов используется «межстраничный соединитель». По форме символ межстраничного соединения напоминает утолщённую стрелку, положение его может изменяться в зависимости от направления линии потока, с которой он связан. Внутри символа «межстраничный соединитель» указывается адрес - откуда (или куда) направлена линия потока. Надпись дается в две строки: в первой строке указывается номер листа (трехзначное число, например, лист 1 записать как 001), во 2-ой - порядковый номер блока (двузначное число, например, 17, 02 и т. п.).

Пример использования межстраничных соединителей (с 6-ого на 7-ой лист):

12

Здесь показано продолжение схемы с 6-го на 7-ой лист. На месте обрыва линии потока, на одном и другом листе, изображен межстраничный соединитель, внутри которого указан адрес 007 16, где 007 - номер листа, на который переносится продолжение программы, 16 - порядковый номер символа, к которому линия потока направлена. Прерванная линия потока на листе 7 начинается с межстраничного соединителя. Адрес 006 15 внутри соединителя указывает: 006 - номер листа, с которого перенесено продолжение схемы, 15 - порядковый номер символа, от которого следует линия потока.

В случае, когда некоторый символ (например, символ 29 на листе 12) связан с некоторыми символами других листов (например, с символами 7 и 13 на листе 11 и символами 34 и 39 на листе 13), на входе изображается только один межстраничный соединитель, внутри которого на первой строке помещается знак #, который означает: смотри комментарий, а на второй строке приводится координата символа «комментарий». Внутри символа «комментарий» указываются адреса тех символов, от которых продолжение алгоритма направлено к символу (в примере этот символ 29 12-го листа схемы), т.е. номера соответствующих листов и порядковые номера символов.

Выполняя схемы, не следует злоупотреблять применением соединителей.