Постановлением Государственного комитета СССР по стандартам от 27 марта 1985 г. №893 срок введения установлен
С 01.07.86
Настоящий стандарт распространяется на алгоритмы, программы, данные и процессы для вычислительных машин, комплексов, автоматизированных систем и систем обработки информации независимо от их назначения и области применения.
Стандарт устанавливает условные графические обозначения элементов и структур Р-схем, а также правила их выполнения автоматическим и (или) ручным способами.
Р-схема (R-chart) — нагруженный по дугам ориентированный граф, изображаемый с помощью вертикальных и горизонтальных линий и состоящий из структур (подграфов), каждая из которых имеет только один вход и один выход.
УСЛОВНЫЕ ОБОЗНАЧЕНИЯ ЭЛЕМЕНТОВ Р-СХЕМ
1.1. Перечень, наименование, обозначение и функции элементов Р-схем должны соответствовать указанным в табл.1.
Таблица 1
| Наименование | Обозначение и его содержание | Функция |
| 1. Вершина |
Окружность диаметром не менее 2 мм
| Вершина Р-схемы |
| 2. Вершина специальная |
Левая и правая круглые скобки на расстоянии не менее 1 мм
| Выделение вершины Р-схемы |
| 3. Дуга |
Горизонтальная линия со стрелкой а) справа б) слева
| Направленное соединение двух вершин Р-схемы |
| 4. Дуга специальная |
Две горизонтальные линии, отстоящие друг от друга на расстоянии 0,8—3 мм
| Специальное соединение двух вершин Р-схемы |
| 5. Линия соединительная |
Вертикальная линия
| Соединение по вертикали указанных выше элементов Р-схемы |
| 6. Комментарий |
Пунктирная вертикальная (вверх или вниз) и горизонтальная (влево или вправо) линии, оканчивающиеся квадратной скобкой, за которой следует текст комментария
| Связь между элементом Р-схемы и текстом комментария |
1.2. В приложении 1 приведены примеры допустимых условных обозначений элементов Р-схем, выполненных на алфавитно-цифровых устройствах ввода-вывода.
1.3. В приложении 2 приведены примеры выполнения элементов Р-схем.
СТРУКТУРЫР-СХЕМ
2.1. Структуры Р-схем должны соответствовать указанным в табл.2 или полученным из них путем применения правил соединения структур (разд.3).
Таблица 2
| Наименование | Обозначение и его содержание | Функция |
| 1. Структура базовая |
Две вершины, соединенные одной и более дугами любого направления и в любом сочетании
| Последовательность переходов между вершинами в соответствии с направлением дуг |
| 2. Структура специальная |
Две вершины, соединенные специальной дугой или специальной дугой и любым числом дуг любого направления и в любом сочетании
| Последовательность переходов между вершинами, осуществляемых специальным образом |
Примечания:
1. Вершина структуры, из которой исходит первая сверху дуга, называется начальной.
2. Вершина структуры, в которую входит первая сверху дуга, называется конечной.
3. Начальная и конечная вершины структуры, содержащей только специальную дугу, определяются ее конкретным использованием.
2.2. В приложении 3 и на черт. 1—4 приведены примеры записи структур Р-схем.
ПРАВИЛА СОЕДИНЕНИЯ СТРУКТУР Р-СХЕМ
3.1. Устанавливаются следующие соединения структур Р-схем:
· последовательное;
· параллельное;
· вложенное.
В результате их применения получаются структуры Р-схем, к которым также применимы установленные правила их соединения.
3.1.1. Последовательное соединение структур Р-схем осуществляется путем слияния конечной вершины и соединительной линии одной структуры с начальной вершиной и соединительной линией другой, располагаемой за ней структуры. Если конечная вершина первой и (или) начальная вершина второй структуры являются специальными, то в результате слияния образуется специальная вершина, при этом соединительные линии обеих структур не сливаются. Начальной и конечной вершинами результирующей структуры становятся соответственно начальная вершина первой и конечная вершина второй из соединяемых структур.
Пример последовательного соединения г структур а, б, в и а приведен на черт.1.

3.1.2. Параллельное соединение структур Р-схем осуществляется путем связи соединительными линиями начальной и конечной вершин одной структуры соответственно с начальной и конечной вершинами другой, расположенной под ней структуры. Начальной и конечной вершинами результирующей структуры становятся соответственно начальная и конечная вершины первой (верхней) из соединяемых структур.
На черт.2 изображены примеры параллельного соединения структур:
а — приведенных на черт.la, 1б и 1а;
б — приведенных на черт.1в и 1б;
в — приведенных на черт.1б и 1б.

3.1.3. Вложенное соединение структур Р-схем осуществляется путем замены дуги структуры, в которую производится вложение, на последовательное соединение дуги того же направления и вкладываемой структуры. При этом соединительная линия из конечной вершины вкладываемой структуры и сама конечная вершина (если она не является конечной вершиной параллельного соединения структур) сливаются соответственно с соединительной линией и вершиной, в которые входила заменяемая дуга. Начальной и конечной вершинами результирующей структуры остаются соответственно начальная и конечная вершины структуры, в которую производится вложение.
Примеры вложенного соединения структур Р-схем приведены на черт.3 и 4. На черт.3 вложение осуществляется путем замены дуги со стрелкой справа, а на черт.4 — слева.
На черт.3 изображены примеры вложенного соединения:
а — структуры 1в в структуру 1б;
б — последовательного соединения структур 1б и 1а в структуру 1в;
в — структуры 1в в структуру 1в;
г — структуры 2б в структуру 1б.

На черт.4 изображены примеры вложенного соединения:
а — структуры 1б в структуру 1б;
б — последовательного соединения структур 1в, 1б и 1а в структуру 1б;
в — последовательного соединения структур 1б и 2б в структуру 1б.

Окружность диаметром не менее 2 мм
Левая и правая круглые скобки на расстоянии не менее 1 мм
Горизонтальная линия со стрелкой а) справа б) слева
Две горизонтальные линии, отстоящие друг от друга на расстоянии 0,8—3 мм
Вертикальная линия
Пунктирная вертикальная (вверх или вниз) и горизонтальная (влево или вправо) линии, оканчивающиеся квадратной скобкой, за которой следует текст комментария
Две вершины, соединенные одной и более дугами любого направления и в любом сочетании
Две вершины, соединенные специальной дугой или специальной дугой и любым числом дуг любого направления и в любом сочетании