5.1. Р-схемы в программных документах выполняются на листах формы 1 или формы 2 в соответствии с ГОСТ 19.106—78.
5.2. На одном листе может располагаться одна или несколько без переноса Р-схем, каждая из которых может сопровождаться текстом, записываемым до и (или) после нее. Правила оформления текстов Р-схем определяются при реализации. Текст Р-схемы, текст ее комментария и ЗАПИСИ на элементах Р-схем для одного способа выполнения (ручного или автоматического) должны иметь одинаковый интервал между строками.
5.3. Р-схемы вместе с сопровождающими текстами Р-схем в программных документах могут оформляться в виде иллюстраций, приложений или располагаться в разрыве между строками текста документа без нумерации.
5.4. Расстояние между Р-схемой и сопровождающим ее текстом, а также между Р-схемами должно быть больше одного интервала между строками ЗАПИСЕЙ на элементах Р-схем.
Расстояние между Р-схемой и текстом документа должно быть больше одного интервала между строками текста документа.
5.5. Р-схемы и сопровождающие их тексты при ручном изготовлении должны быть выполнены черными чернилами, пастой или тушью, иметь одинаковую толщину линий и шрифт, соответствующий ГОСТ 2.304—81.
Специальные знаки (*, #, круглые скобки), используемые при изображении Р-схем, должны по высоте не превышать , где — максимальная высота строки ЗАПИСЕЙ на элементах Р-схемы.
5.6. Расстояние между ЗАПИСЯМИ, расположенными одна под другой на разных дугах одной Р-схемы, должно быть больше одного интервала между строками ЗАПИСЕЙ на элементах Р-схем.
5.7. Квадратная скобка в комментарии должна охватывать текст комментария.
5.8. Расстояние сверху и снизу от текста комментария должно быть больше одного интервала между строками текста комментария.
|
5.9. В приложении 5 приведен пример выполнения Р-схемы.
Таблица 3
Наименование | Обозначение и его содержание | функция |
1. Надпись внутри специальной вершины | Тип структуры Р-схемы, определяющий ее особую реализацию | |
2. Надпись над дугой | Условие прохождения по дуге | |
3. Надпись под дугой | Действие, выполняемое при прохождении по дуге | |
4. Надпись над специальной дугой | Задает специальное (определенное при реализации) выполнение структуры Р-схемы | |
5. Надпись под специальной дугой | Действие, выполняемое специальным образом при прохождении по дуге | |
6. Надпись около начальной вершины структуры | Имя, записанное внутри структуры Р-схемы около начальной ее вершины без пробела | Имя структуры Р-схемы |
7. Надпись в конце дуги | Знаки "Звездочка" или "номер" с именем в конце дуги без пробелов. Имя может отсутствовать | Переход в начало (а) или в конец (б) структуры Р-схемы с указанным именем. При отсутствии имени переход осуществляется в начало (а) или конец (б) данной Р-схемы |
Примечания:
1. СТРОКА — последовательность любых знаков.
2. ЗАПИСЬ - любой текст, включая пустой, формульный, формальный (на языках программирования), содержащий любые специальные знаки, таблицы, рисунки и т.п. и записанный в одну или более строк таким образом, что длина любой строки не превышает длину дуги, соответствующей тексту.
3. ИМЯ - идентификатор по ГОСТ 19781—90.
Приложение 1
Справочное
Примеры допустимых условных обозначений элементов Р-схем, выполненных на алфавитно-цифровых устройствах ввода-вывода
|
Наименование | Обозначение |
1. Вершина | Знак «Плюс» или «Знак денежной единицы» |
2. Вершина специальная | Левая и правая круглые скобки |
3. Дуга | Последовательность знаков «Минус», заканчивающаяся знаком «Больше» Последовательность из знака «Меньше» и следующих за ним знаков «Минус» |
4. Дуга специальная | Последовательность знаков «Равно» |
5. Линия соединительная | Последовательность расположенных друг под другом знаков «Восклицательный знак» |
6. Комментарий | Вертикальная линия задается последовательностью расположенных друг под другом знаков «Двоеточие», горизонтальная линия задается последовательностью знаков «Минус», проведенных к первому или последнему знаку «Квадратная скобка», который ставится на каждой строке текста комментария |
Приложение 2
Справочное
Примеры выполнения элементов Р-схем
Наименование | Выполнение от руки или автоматизированным способом на графических устройствах ввода-вывода | Выполнение автоматизированным способом на алфавитно-цифровых устройствах ввода-вывода |
1. Вершина | ||
2. Вершина специальная | ||
3. Дуга | ||
4. Дуга специальная | ||
5. Линия соединительная | ||
6. Комментарий |
ПРИЛОЖЕНИЕ 3
Справочное
Примеры записи структур Р-схем
Наименование | Выполнение от руки или автоматизированным способом на графических устройствах ввода-вывода | Выполнение автоматизированным способом на алфавитно-цифровых устройствах ввода-вывода |
1. Структура базовая | ||
2. Структура специальная |
|
ПРИЛОЖЕНИЕ 4
Справочное
Примеры выполнения надписей на элементах и структурах Р-схем
Наименование | Выполнение от руки или автоматизированным способом на графических устройствах ввода-вывода | Выполнение автоматизированным способом на алфавитно-цифровых устройствах ввода-вывода |
1. Надпись внутри вершины специальной | ||
2. Надпись над дугой или специальной дугой | ||
3. Надпись под дугой или специальной дугой | ||
4. надпись около начальной вершины структуры | ||
5. Надпись в конце дуги |
ПРИЛОЖЕНИЕ 5
Справочное
Пример выполнения Р-схемы программы на Паскале
Программа MINIMAX анализирует ряд чисел и выдает их количество, минимальное и максимальное числа. Признаком конца ряда чисел является число нуль.
В целом приложение 5 оформлено в соответствии с настоящим стандартом как сочетание ручного и автоматического способов. Р-схемы выполнены на двух листах формы 1 (в поле 3 — текст документа) по ГОСТ 19.106—78. На первом листе изображено две Р-схемы, которые друг от друга отделены более чем одним интервалом. Первая Р-схема сопровождается до, а вторая - после себя текстом.