Г О С У Д А Р С Т В Е Н Н Ы Й С Т А Н Д А Р Т С О Ю З А С С Р
Единая система программнойдокументации | ГОСТ 19.002-80 ВзаменГОСТ 19427-74 |
СХЕМЫ АЛГОРИТМОВ И ПРОГРАММ.ПРАВИЛА ВЫПОЛНЕНИЯ | |
United system for program documentation. Flowcharts. Conventions for flowcharting |
Постановлением Государственного комитета СССР по стандартам от 24 апреля 1980 г. № 1867 срок введения установлен
с 01.07. 1981 г.
Настоящий стандарт распространяется на алгоритмы и программы систем программного обеспечения вычислительных машин, комплексов и систем независимо от их назначения и области применения и устанавливает правила выполнения схем алгоритмов и программ, выполняемых автоматическим способом или от руки.
Стандарт полностью соответствует МС ИСО 2636-73.
ПРАВИЛА ВЫПОЛНЕНИЯ СХЕМ
1.1. При выполнении схем алгоритмов и программ отдельные функции алгоритмов и программ, с учетом степени их детализации, отображаются в виде условных графических обозначений — символов по ГОСТ 19.003-80.
Схемы должны быть выполнены на форматах по ГОСТ 2.301-68.
1.2. Для облегчения вычерчивания и нахождения на схеме символов рекомендуется поле листа разбивать на зоны. Размеры зон устанавливают с учетом минимальных размеров символов, изображенных на данном листе. Допускается один символ размещать в двух и более зонах, если размер символа превышает размер зоны.
1.3. Координаты зоны проставляют:
- по горизонтали — арабскимцифрами слева направо в верхней части листа;
- по вертикали — прописнымибуквами латинского алфавита сверху вниз в левой части листа.
1.4. Координаты зон в виде сочетания букв и цифр присваивают символам, вписанным в поля этих зон, например A1, A2, A3, B1, B2, B3 и т. д.
При выполнении схем от руки, если поле листа не разбито на зоны, символам присваивают порядковые номера.
1.5. В пределах одной схемы, при выполнении ее от руки, допускается применять не более двух смежных размеров ряда чисел, кратных 5.
1.6. Для ускорения выполнения схем от руки рекомендуется использовать бланки с контуром прямоугольника внутри каждой зоны. Контуры не должны воспроизводиться при изготовлении копии.
1.7. Расположение символов на схеме должной соответствовать требованиям ГОСТ 19.003-80.
Исключение составляют обязательные символы «Линия потока», «Канал связи», «Комментарий» и рекомендуемые символы «Межстраничный соединитель», «Транспортирование носителей», «Материальный поток».
1.8. Линии потока должны быть параллельны линиям внешней рамки схемы.
1.9. Направления линии потока сверху вниз и слева направо принимают за основные и, если линии потока не имеют изломов, стрелками можно не обозначать. В остальных случаях направление линии потока обозначать стрелкой обязательно.
1.10. Расстояния между параллельными линиями потока должно быть не менее 3 мм, между остальными символами схемы — не менее 5 мм.
1.11. Записи внутри символа или рядом с ним должны быть выполняться машинописью с одним интервалом или чертежным шрифтом по ГОСТ 2.304-68.
1.12. Записи внутри символа или рядом с ним должны быть краткими. Сокращение слов и аббревиатуры, за исключением установленных государственными стандартами, должны быть расшифрованы в нижней части поля схемы или в документе, к которому эта схема относится.
1.13. Для удобства детализации программы должны быть использованы символы «Процесс», «Решение», «Модификация», «Ввод-вывод» и «Пуск-останов», при этом внутри символа на расстоянии на менее 0,25a проводят тонкую линию (размер a по ГОСТ 19.003-80).
1.14. Записи внутри символа должны быть представлены так, чтобы их можно было читать слева направо и сверху вниз, независимо от направления потока (черт. 1). Вид а должен быть прочитан как вид б.
Черт. 1
1.15. В схеме символу может быть присвоен идентификатор, который должен помещаться слева над символом (например, для ссылки в других частях документации). (черт. 2).
Черт. 2
1.16. В схемах допускается краткая информация о символе (описание, уточнение или другие перекрестные ссылки для более полного понимания функции данной части системы). Описание символа должно помещаться справа над символом (черт. 3).
Черт. 3
ПРАВИЛА ПРИМЕНЕНИЯ СИМВОЛОВ
2.1. Применения символов должно соответствовать указанному в таблице.
Фрагмент схемы | Содержаниеобозначения | Правилаприменения |
![]() | Возможные варианты обозначения символов в схемах: B2, B3, C3 — координаты зоны листа, в которой размещен символ | Координаты зоны символа или порядковый номер проставляют вверхней части символа в разрыве его контура. |
![]() | 18, 19, 20 — порядковые номера символов на схеме | |
![]() | Допускается не проставлять координаты символов при выполнении схем от рукии при наличии координатной сетки. | |
![]() | Комментарий | Применяется, если пояснение не помещается внутри символа (для поясненияхарактера параметров, особенностей процесса, линий потока и др.). Комментарий записывают параллельно основной надписи. Комментарий помещают в свободном месте схемы на данном листе и соединяют споясняемым символом. |
![]() | Соединитель: E5, B1, A, 5 — идентификаторы соединителя в виде: буквы и цифры (координаты зоны листа) | При большой насыщенности схемы символами отдельные линиипотока между удаленными друг от друга символами допускается обрывать. Приэтом в конце (начале) обрыва должен быть помещен символ «Соединитель». |
![]() | буквы | |
![]() | цифры | |
![]() | Межстраничный соединитель Первая строка внутри межстраничного соединителя определяет номер листа,вторая — координату символа | a) Связывание линией потока символы находятся на разных листах. Примечание. При изготовлении схем с помощью ЭВМ допускаетсяуказывать рядом с обрывом линии потока адресные ссылки без использованиясимволов «Соединитель» и «Межстраничный соединитель»; |
![]() | A3 — определяет зону на данном листе, где расположен символ«Комментарий» 010E3 — определяет номер листа и зону расположения, связываемые ссимволом E3. | б) и в случае связи некоторого символа со многими другими символами,расположенными на разных листах, на входе этого символа помещают один символ«Межстраничный соединитель», внутри которого на первой строке помещают знак #, а на второй строке — координаты символа «Комментарий». Внутри символа«Комментарий» указывают номера страниц и координаты символов, связанных споясняемым символом. |
![]() | Линии потока | Применяют для указания направления линии потока:
|
![]() | Излом линии под углом 90o | Обозначает изменение направление потока |
![]() | Пересечение линий потока | Применяется в случае пересечения двух несвязанных потоков |
![]() | Слияние линий потока: место слияний потока обозначено точкой | Применяется в случае слияния линий потока, каждая изкоторых направлена к одному и тому же символу на схеме. |
![]() | место слияний потока обозначено цифрой 0 | Место слияния линий потока допускается обозначать точкойили цифрой 0 |
![]() | При выполнении схем на машине стрелка на линии потокавыполняется прописной буквой «X» или прописной русской буквой «Х» | |
![]() | Возможные варианты отображения решения: A=B, ![]() | При числе исходов не более трех признак условия решения(Да, Нет, =, ) проставляют над каждой выходящей линией потока или справаот линии потока |
![]() | yi — условие i-го исхода, 011E1, 016A3, 005B5,015E4 — адреса исходов. Структура адреса имеет вид XXXXX | | координата символа| номер листа схемы | При числе исходов более трех условие исхода проставляетсяв разрыве линии потока. Адрес исхода проставляется в продолжении условияисхода и отделяется от него пробелом; |
![]() | B5 — знак, указывающий, что условия решения даютсяв виде таблицы или символа «Комментарий», расположенный на данном листе взоне B5 | в символе «Соединитель» указывают координату зоны, кудадолжна помещаться таблица или символ «Комментарий» |
![]() | в таблице (в символе «Комментарий») приводят адреса всехпереходов | |
![]() | Параллельные действия: начало | Применяется в случае одновременного выполнения операций,отображаемых несколькими символами |
![]() | конец | При этом в случае a изображается одна входная, а вслучае б — одна выходная линия потока |
![]() | Взаимодействие материальных потоков | Применяют: при пересечении материальных потоков |
![]() | при объединении материальных потоков при разветвлении материальных потоков | |
![]() | Начало, прерывание и конец алгоритма или программы: пуск | Символы применяют в начале схемы алгоритма или программы,в случае прерывания и в конце Внутри символа «Пуск-останов» может указываться наименование действия илиидентификатор программы |
![]() | прерывание | |
![]() | останов | |
![]() ![]() | Детализация некоторой программы, представленной в данной схеме однимсимволом:
| Применяется (в отличие от случая, когда применяется символ«Предопределенный процесс») для детализации в составе данной схемы программы. Детализируемая программа начинается и заканчивается символом«Пуск-останов». Внутри символа, посредством которого детализируется программа, проводятгоризонтальную линию. В данном примере детализируемая программа представлена посредством символа«Процесс». Слева над горизонтальной линией помещается идентификатор детализируемойпрограммы, а справа — номер листа и координата зоны, где размещен символ«Пуск-останов». Внутри символа «Пуск-останов», обозначающее начало детализируемойпрограммы, указывается идентификатор данной программы. |
![]() | Компактное представление множества носителей данныходинакового вида: документы | Применяется, когда каждое из обозначенных множествносителей данных обладает определенным набором свойств и имеет линии потоководного вида и направления. |
![]() | ручные документы | |
![]() | перфокарты | |
![]() | магнитные ленты | |
![]() | перфоленты |
Статьи к прочтению:
- Правила совместимости ссылочных типов как основа использования полиморфного кода. приведение и проверка типов
- Правила участия в конкурсной программе фестиваля
КОД и СИМВОЛ БОГАТСТВА. Практика № 9 из Египта. Андрей Дуйко.
Похожие статьи:
-
Правила применения символов и выполнения схем
Схемы выполняются в соответствии с ГОСТ 19.701-90 и требованиями данных методических указаний. Рекомендуется: — использовать символы одного размера; -…
-
4.2.1. Потоки данных или потоки управления в схемах показываются линиями. Направление потока слева направо и сверху вниз считается стандартным. В…