ГОСТ 19.005-85 Единая система программной документации (ЕСПД). Р-схемы алгоритмов и программ. Обозначения условные графические и правила выполнения, ГОСТ от 27 марта 1985 года №19.005-85
ГОСТ 19.005-85
Группа Т55
МКС 35.080
ОКСТУ 0019
Дата введения 1986-07-01
Постановлением Государственного комитета СССР по стандартам от 27 марта 1985 г. N 893 дата введения установлена 01.07.86
ПЕРЕИЗДАНИЕ. Январь 2010 г.
Настоящий стандарт распространяется на алгоритмы, программы, данные и процессы для вычислительных машин, комплексов, автоматизированных систем и систем обработки информации независимо от их назначения и области применения.
Стандарт устанавливает условные графические обозначения элементов и структур Р-схем, а также правила их выполнения автоматическим и (или) ручным способами.
Р-схема (R-chart) — нагруженный по дугам ориентированный граф, изображаемый с помощью вертикальных и горизонтальных линий и состоящий из структур (подграфов), каждая из которых имеет только один вход и один выход.
1. УСЛОВНЫЕ ОБОЗНАЧЕНИЯ ЭЛЕМЕНТОВ Р-СХЕМ
1.1. Перечень, наименование, обозначение и функции элементов Р-схем должны соответствовать указанным в табл.1.
Таблица 1
Наименование | Обозначение и его содержание | Функция |
1. Вершина | Вершина Р-схемы | |
Окружность диаметром не менее 2 мм | ||
2. Вершина специальная | Выделение вершины Р-схемы | |
Левая и правая круглые скобки на расстоянии не менее 1 мм | ||
3. Дуга | а) | Направленное соединение двух вершин Р-схемы |
Горизонтальная линия со стрелкой | ||
4. Дуга специальная | Специальное соединение двух вершин Р-схемы | |
Две горизонтальные линии, отстоящие друг от друга на расстоянии 0,8-3 мм | ||
5. Линия соединительная | Соединение по вертикали указанных выше элементов Р-схемы | |
Вертикальная линия | ||
6. Комментарий | | Связь между элементом Р-схемы и текстом комментария |
Пунктирная вертикальная (вверх или вниз) и горизонтальная (влево или вправо) линии, оканчивающиеся квадратной скобкой, за которой следует текст комментария |
1.2. В приложении 1 приведены примеры допустимых условных обозначений элементов Р-схем, выполненных на алфавитно-цифровых устройствах ввода-вывода.
1.3. В приложении 2 приведены примеры выполнения элементов Р-схем.
2. СТРУКТУРЫ Р-СХЕМ
2.1. Структуры Р-схем должны соответствовать указанным в табл.2 или полученным из них путем применения правил соединения структур (разд.3).
Таблица 2
Наименование | Обозначение и его содержание | Функция |
1. Структура базовая | Последовательность переходов между вершинами в соответствии с направлением дуг | |
Две вершины, соединенные одной и более дугами любого направления и в любом сочетании | ||
2. Структура специальная | Последовательность переходов между вершинами, осуществляемых специальным образом | |
Две вершины, соединенные специальной дугой или специальной дугой и любым числом дуг любого направления и в любом сочетании |
Примечания:
1. Вершина структуры, из которой исходит первая сверху дуга, называется начальной.
2. Вершина структуры, в которую входит первая сверху дуга, называется конечной.
3. Начальная и конечная вершины структуры, содержащей только специальную дугу, определяются ее конкретным использованием.
2.2. В приложении 3 и на черт.1-4 приведены примеры записи структур Р-схем.
3. ПРАВИЛА СОЕДИНЕНИЯ СТРУКТУР Р-СХЕМ
3.1. Устанавливаются следующие соединения структур Р-схем:
последовательное;
параллельное;
вложенное.
В результате их применения получаются структуры Р-схем, к которым также применимы установленные правила их соединения.
3.1.1. Последовательное соединение структур Р-схем осуществляется путем слияния конечной вершины и соединительной линии одной структуры с начальной вершиной и соединительной линией другой, располагаемой за ней структуры. Если конечная вершина первой и (или) начальная вершина второй структуры являются специальными, то в результате слияния образуется специальная вершина, при этом соединительные линии обеих структур не сливаются. Начальной и конечной вершинами результирующей структуры становятся соответственно начальная вершина первой и конечная вершина второй из соединяемых структур.
Пример последовательного соединения г* структур а, б, в и а* приведен на черт.1.
_______________
* Текст документа соответствует оригиналу. — Примечание изготовителя базы данных.
Черт.1
3.1.2. Параллельное соединение структур Р-схем осуществляется путем связи соединительными линиями начальной и конечной вершин одной структуры соответственно с начальной и конечной вершинами другой, расположенной под ней структуры. Начальной и конечной вершинами результирующей структуры становятся соответственно начальная и конечная вершины первой (верхней) из соединяемых структур.
На черт.2 изображены примеры параллельного соединения структур: а — приведенных на черт.1 а, 1 б и 1 а; б — приведенных на черт.1 в и 1 б; в — приведенных на черт.1 б и 1 б.
Черт.2
3.1.3. Вложенное соединение структур Р-схем осуществляется путем замены дуги структуры, в которую производится вложение, на последовательное соединение дуги того же направления и вкладываемой структуры. При этом соединительная линия из конечной вершины вкладываемой структуры и сама конечная вершина (если она не является конечной вершиной параллельного соединения структур) сливаются соответственно с соединительной линией и вершиной, в которые входила заменяемая дуга. Начальной и конечной вершинами результирующей структуры остаются соответственно начальная и конечная вершины структуры, в которую производится вложение.
Примеры вложенного соединения структур Р-схем приведены на черт.3 и 4. На черт.3 вложение осуществляется путем замены дуги со стрелкой справа, а на черт.4 — слева.
На черт.3 изображены примеры вложенного соединения: а — структуры 1 в в структуру 1 б; б — последовательного соединения структур 1 б и 1 а в структуру 1 в; в — структуры 1 в в структуру 1 в; г — структуры 2 б в структуру 1 б.
Черт.3
На черт.4 изображены примеры вложенного соединения: а — структуры 1 б в структуру 1 б; б — последовательного соединения структур 1 в, 1 б и 1 а в структуру 1 б; в — последовательного соединения структур 1 б и 2 б в структуру 1 б.
Черт.4
4. НАДПИСИ НА ЭЛЕМЕНТАХ И СТРУКТУРАХ Р-СХЕМ
4.1. Надписи на элементах и структурах Р-схем должны соответствовать указанным в табл.3.
Таблица 3
Наименование | Обозначение и его содержание | Функция |
1. Надпись внутри специальной вершины | (СТРОКА) | Тип структуры Р-схемы, определяющий ее особую peaлизацию |
2. Надпись над дугой | ЗАПИСЬ | Условие прохождения по дуге |
3. Надпись под дугой |
| Действие, выполняемое при прохождении по дуге |
4. Надпись над специальной дугой | ЗАПИСЬ | Задает специальное (определенное при реализации) выполнение структуры Р-схемы |
5. Надпись под специальной дугой |
| Действие, выполняемое специальным образом при прохождении по дуге |
6. Надпись около начальной вершины структуры | а) ИМЯ б) ИМЯ | Имя структуры Р-схемы |
Имя, записанное внутри структуры Р-схемы около начальной ее вершины без пробела | ||
7. Надпись в конце дуги | а) ИМЯ | Переход в начало (а) или в конец (б) структуры Р-схемы с указанным именем |
б) #ИМЯ | При отсутствии имени переход осуществляется в начало (а) или конец (б) данной Р-схемы | |
Знаки «Звездочка» или «номер» с именем в конце дуги без пробелов. Имя может отсутствовать |
Примечания:
1. СТРОКА — последовательность любых знаков.
2. ЗАПИСЬ — любой текст, включая пустой, формульный, формальный (на языках программирования), содержащий любые специальные знаки, таблицы, рисунки и т.п. и записанный в одну или более строк таким образом, что длина любой строки не превышает длину дуги, соответствующей тексту.
3. ИМЯ — идентификатор по ГОСТ 19781-90.
4.2. В приложении 4 приведены примеры выполнения надписей на элементах и структурах Р-схем.
5. ПРАВИЛА ВЫПОЛНЕНИЯ Р-СХЕМ
5.1. Р-схемы в программных документах выполняются на листах формы 1 или формы 2 в соответствии с ГОСТ 19.106-78.
5.2. На одном листе может располагаться одна или несколько без переноса Р-схем, каждая из которых может сопровождаться текстом, записываемым до и (или) после нее. Правила оформления текстов Р-схем определяются при реализации. Текст Р-схемы, текст ее комментария и ЗАПИСИ на элементах Р-схем для одного способа выполнения (ручного или автоматического) должны иметь одинаковый интервал между строками.
5.3. Р-схемы вместе с сопровождающими текстами Р-схем в программных документах могут оформляться в виде иллюстраций, приложений или располагаться в разрыве между строками текста документа без нумерации.
5.4. Расстояние между Р-схемой и сопровождающим ее текстом, а также между Р-схемами должно быть больше одного интервала между строками ЗАПИСЕЙ на элементах Р-схем.
Расстояние между Р-схемой и текстом документа должно быть больше одного интервала между строками текста документа.
5.5. Р-схемы и сопровождающие их тексты при ручном изготовлении должны быть выполнены черными чернилами, пастой или тушью, иметь одинаковую толщину линий и шрифт, соответствующий ГОСТ 2.304-81.
Специальные знаки (, #, круглые скобки), используемые при изображении Р-схем, должны по высоте не превышать 1,5, где — максимальная высота строки ЗАПИСЕЙ на элементах Р-схемы.
5.6. Расстояние между ЗАПИСЯМИ, расположенными одна под другой на разных дугах одной Р-схемы, должно быть больше одного интервала между строками ЗАПИСЕЙ на элементах Р-схем.
5.7. Квадратная скобка в комментарии должна охватывать текст комментария.
5.8. Расстояние сверху и снизу от текста комментария должно быть больше одного интервала между строками текста комментария.
5.9. В приложении 5 приведен пример выполнения Р-схемы.
ПРИЛОЖЕНИЕ 1 (справочное). ПРИМЕРЫ ДОПУСТИМЫХ УСЛОВНЫХ ОБОЗНАЧЕНИЙ ЭЛЕМЕНТОВ Р-СХЕМ, ВЫПОЛНЕННЫХ НА АЛФАВИТНО-ЦИФРОВЫХ УСТРОЙСТВАХ ВВОДА-ВЫВОДА
ПРИЛОЖЕНИЕ 1
Справочное
Наименование | Обозначение |
1. Вершина | или |
Знак «Плюс» или «Знак денежной единицы» по ГОСТ 19767-74* | |
________________ | |
2. Вершина специальная | |
Левая и правая круглые скобки | |
3. Дуга | а) |
Последовательность знаков «Минус», заканчивающаяся знаком «Больше» | |
б) | |
Последовательность из знака «Меньше» и следующих за ним знаков «Минус» | |
4. Дуга специальная | |
Последовательность знаков «Равно» | |
5. Линия соединительная | |
Последовательность расположенных друг под другом знаков «Восклицательный знак» | |
6. Комментарий | |
Вертикальная линия задается последовательностью расположенных друг под другом знаков «Двоеточие», горизонтальная линия задается последовательностью знаков «Минус», проведенных к первому или последнему знаку «Квадратная скобка», который ставится на каждой строке текста комментария |
ПРИЛОЖЕНИЕ 2 (справочное). ПРИМЕРЫ ВЫПОЛНЕНИЯ ЭЛЕМЕНТОВ Р-СХЕМ
ПРИЛОЖЕНИЕ 2
Справочное
Наименование | Выполнение от руки или автоматизированным способом на графических устройствах ввода-вывода | Выполнение автоматизированным способом на алфавитно-цифровых устройствах ввода-вывода |
1. Вершина | ||
2. Вершина специальная | ||
3. Дуга | | |
4. Дуга специальная | | |
5. Линия соединительная | ||
6. Комментарий |
ПРИЛОЖЕНИЕ 3 (справочное). ПРИМЕРЫ ЗАПИСИ СТРУКТУР Р-СХЕМ
ПРИЛОЖЕНИЕ 3
Справочное
Наименование | Выполнение от руки или автоматизированным способом на графических устройствах ввода-вывода | Выполнение автоматизированным способом на алфавитно-цифровых устройствах ввода-вывода |
1. Структура базовая | ||
2. Структура специальная |
ПРИЛОЖЕНИЕ 4 (справочное). ПРИМЕРЫ ВЫПОЛНЕНИЯ НАДПИСЕЙ НА ЭЛЕМЕНТАХ И СТРУКТУРАХ Р-СХЕМ
ПРИЛОЖЕНИЕ 4
Справочное
Наименование | Выполнение от руки или автоматизированным способом на графических устройствах ввода-вывода | Выполнение автоматизированным способом на алфавитно-цифровых устройствах ввода-вывода |
1. Надпись внутри вершины специальной | ||
2. Надпись над дугой или специальной дугой | ||
3. Надпись под дугой или специальной дугой | ||
4. Надпись около начальной вершины структуры | ||
5. Надпись в конце дуги |
ПРИЛОЖЕНИЕ 5 (справочное). ПРИМЕР ВЫПОЛНЕНИЯ Р-СХЕМЫ ПРОГРАММЫ НА ПАСКАЛЕ
ПРИЛОЖЕНИЕ 5
Справочное
Программа MINIMAX анализирует ряд чисел и выдает их количество, минимальное и максимальное числа. Признаком конца ряда чисел является число нуль.
Традиционная линейная форма записи этой же программы имеет следующий вид:
В целом приложение 5 оформлено в соответствии с настоящим стандартом как сочетание ручного и автоматического способов. Р-схемы выполнены на двух листах формы 1 (в поле 3 — текст документа) по ГОСТ 19.106-78. На первом листе изображено две Р-схемы, которые друг от друга отделены более чем одним интервалом. Первая Р-схема сопровождается до, а вторая — после себя текстом.
Электронный текст документа
подготовлен ЗАО «Кодекс» и сверен по:
официальное издание
Единая система программной
документации: Сб. ГОСТов . —
М.: Стандартинформ, 2010
ГОСТ 19.005-85 Единая система программной документации. Р-схемы алгоритмов и программ. Обозначения условные графические и правила выполнения
Наименование документа на русском языке | Единая система программной документации. Р-схемы алгоритмов и программ. Обозначения условные графические и правила выполнения |
---|---|
Наименование документа на английском языке | Unified system for program documentation. R-charts. Graphical chart symbols and conventions for charting |
Статус документа | Действует |
Дата ввода в действие документа | 01.07.1986 |
Дата последнего издания документа | 04.03.2010 |
Код КГС | Т55 |
Код ОКСТУ | 0019 |
Настоящий стандарт распространяется на алгоритмы, программы, данные и процессы для вычислительных машин, комплексов, автоматизированных систем и систем обработки информации независимо от их назначения и области применения.
Стандарт устанавливает условные графические обозначения элементов и структур Р-схем, а также правила их выполнения автоматическим и (или) ручным способами.
Р-схема (R-chart) — нагруженный по дугам ориентированный граф, изображаемый с помощью вертикальных и горизонтальных линий и состоящий из структур (подграфов), каждая из которых имеет только один вход и один выход.
1. Условные обозначения элементов Р-схем
1.1. Перечень, наименование, обозначение и функции элементов Р-схем должны соответствовать указанным в табл. 1.
1.2. В приложении 1 приведены примеры допустимых условных обозначений элементов Р-схем, выполненных на алфавитно-цифровых устройствах ввода-вывода.
1.3. В приложении 2 приведены примеры выполнения элементов Р-схем.
Таблица 1
2. Структуры Р-схем
2.1. Структуры Р-схем должны соответствовать указанным в табл. 2 или полученным из них путем применения правил соединения структур (разд. 3).
Таблица 2
Наименование | Обозначение и его содержание | Функция |
---|---|---|
1.Структура базовая | Две вершины, соединенные одной и более дугами любого направления и в любом сочетании | Последовательность переходов между вершинами в соответствии с направлением дуг |
2.Структура специальная | Две вершины, соединенные специальной дугой или специальной дугой и любым числом дуг любого направления и в любом сочетании | Последовательность переходов между вершинами, осуществляемых специальным образом |
Примечания
— Вершина структуры, из которой исходит первая сверху дуга, называется начальной.— Вершина структуры, в которую входит первая сверху дуга, называется конечной.
— Начальная и конечная вершины структуры, содержащей только специальную дугу, определяются ее конкретным использованием.
2.2. В приложении 3 и на черт. 1-4 приведены примеры записи структур Р-схем.
3. Правила соединения структур Р-схем
3.1. Устанавливаются следующие соединения структур Р-схем:
В результате их применения получаются структуры Р-схем, к которым также применимы установленные правила их соединения.
3.1.1. Последовательное соединение структур Р-схем осуществляется путем слияния конечной вершины и соединительной линии одной структуры с начальной вершиной и соединительной линией другой, располагаемой за ней структуры. Если конечная вершина первой и (или) начальная вершина второй структуры являются специальными, то в результате слияния образуется специальная вершина, при этом соединительные линии обеих структур не сливаются. Начальной и конечной вершинами результирующей структуры становятся соответственно начальная вершина первой и конечная вершина второй из соединяемых структур.
Пример последовательного соединения г структур а, б, в и а приведен на черт. 1.
3.1.2. Параллельное соединение структур Р-схем осуществляется путем связи соединительными линиями начальной и конечной вершин одной структуры соответственно с начальной и конечной вершинами другой, расположенной под ней структуры. Начальной и конечной вершинами результирующей структуры становятся соответственно начальная и конечная вершины первой (верхней) из соединяемых структур.
На черт. 2 изображены примеры параллельного соединения структур: а- приведенных на черт. 1 а, 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 б.
4. Надписи на элементах и структурах Р-схем
4.1. Надписи на элементах и структурах Р-схем должны соответствовать указанным в табл. 3.
4.2. В приложении 4 приведены примеры выполнения надписей на элементах и структурах Р-схем.
5. Правила выполнения Р-схем
5.1. Р-схемы в программных документах выполняются на листах формы 1 или формы 2 в соответствии с ГОСТ 19.106-78.
5.2. На одном листе может располагаться одна или несколько без переноса Р-схем, каждая из которых может сопровождаться текстом, записываемым до и (или) после нее. Правила оформления текстов Р-схем определяются при реализации. Текст Р-схемы, текст ее комментария и ЗАПИСИ на элементах Р-схем для одного способа выполнения (ручного или автоматического) должны иметь одинаковый интервал между строками.
5.3.Р-схемы вместе с сопровождающими текстами Р-схем в программных документах могут оформляться в виде иллюстраций, приложений или располагаться в разрыве между строками текста документа без нумерации.
5.4. Расстояние между Р-схемой и сопровождающим ее текстом, а также между Р-схемами должно быть больше одного интервала между строками ЗАПИСЕЙ на элементах Р-схем.
Расстояние между Р-схемой и текстом документа должно быть больше одного интервала между строками текста документа.
5.5. Р-схемы и сопровождающие их тексты при ручном изготовлении должны быть выполнены черными чернилами, пастой или тушью, иметь одинаковую толщину линий и шрифт, соответствующий ГОСТ 2.304-81.
Специальные знаки (*, #, круглые скобки), используемые при изображении Р-схем, должны по высоте не превышать 1,5h, где h — максимальная высота строки ЗАПИСЕЙ на элементах Р-схемы.
5.6. Расстояние между ЗАПИСЯМИ, расположенными одна под другой на разных дугах одной Р-схемы, должно быть больше одного интервала между строками ЗАПИСЕЙ на элементах Р-схем.
5.7. Квадратная скобка в комментарии должна охватывать текст комментария.
5.8. Расстояние сверху и снизу от текста комментария должно быть больше одного интервала между строками текста комментария.
5.9. В приложении 5 приведен пример выполнения Р-схемы.
Таблица 3
Примечание
— СТРОКА — последовательность любых знаков.— ЗАПИСЬ — любой текст, включая пустой, формульный, формальный (на языках программирования), содержащий любые специальные знаки, таблицы, рисунки и т. п. и записанный в одну или более строк таким образом, что длина любой строки не превышает длину дуги, соответствующей тексту.
— ИМЯ — идентификатор по ГОСТ 19781-90.
Наименование | Выполнение от руки или автоматизированным способом на графических устройствах ввода-вывода | Выполнение автоматизированным способом на алфавитно-цифровых устройствах ввода-вывода |
---|---|---|
1. Структура базовая | ||
2. Структура специальная |
Программа MINIMAX анализирует ряд чисел и выдает их количество, минимальное и максимальное числа. Признаком конца ряда чисел является число нуль.
Традиционная линейная форма записи этой же программы имеет следующий вид:
В целом приложение 5 оформлено в соответствии с настоящим стандартом как сочетание ручного и автоматического способов. Р-схемы выполнены на двух листах формы 1 (в поле 3 — текст документа) по ГОСТ 19.106-78. На первом листе изображено две Р-схемы, которые друг от друга отделены более чем одним интервалом. Первая Р-схема сопровождается до, а вторая — после себя текстом.
1. УСЛОВНЫЕ ОБОЗНАЧЕНИЯ ЭЛЕМЕНТОВ Р-СХЕМ
ГОСТ 19.005-85
межгосударственный стандарт
ЕДИНАЯ СИСТЕМА
ПРОГРАММНОЙ ДОКУМЕНТАЦИИ
Р-СХЕМЫ АЛГОРИТМОВ
И ПРОГРАММ
ОБОЗНАЧЕНИЯ УСЛОВНЫЕ
ГРАФИЧЕСКИЕ
И ПРАВИЛА ВЫПОЛНЕНИЯ
Москва Стандартинформ 2010 |
МЕЖГОСУДАРСТВЕННЫЙ СТАНДАРТ
Единая система программной документации Р-СХЕМЫ АЛГОРИТМОВ И ПРОГРАММ Обозначения условные графические и правила выполнения Unified system for program documentation.
R-charts. |
ГОСТ |
Постановлением Государственного комитета СССР по стандартам от 27 марта 1985 г. № 893 дата введения установлена
01.07.86
Настоящий стандарт распространяется на алгоритмы, программы, данные и процессы для вычислительных машин, комплексов, автоматизированных систем и систем обработки информации независимо от их назначения и области применения.
Стандарт устанавливает условные графические обозначения элементов и структур Р-схем, а также правила их выполнения автоматическим и (или) ручным способами.
Р-схема (R-chart) — нагруженный по дугам ориентированный граф, изображаемый с помощью вертикальных и горизонтальных линий и состоящий из структур (подграфов), каждая из которых имеет только один вход и один выход.
1.1. Перечень, наименование, обозначение и функции элементов Р-схем должны соответствовать указанным в табл. 1.
1.2. В приложении 1 приведены примеры допустимых условных обозначений элементов Р-схем, выполненных на алфавитно-цифровых устройствах ввода-вывода.
1.3. В приложении 2 приведены примеры выполнения элементов Р-схем.
Таблица 1
Наименование |
Обозначение и его содержание |
Функция |
1. Вершина |
Окружность диаметром не менее 2 мм |
Вершина Р-схемы |
2. Вершина специальная |
Левая и правая круглые скобки на расстоянии не менее 1 мм |
Выделение вершины Р-схемы |
3. Дуга |
а) б) Горизонтальная линия со стрелкой а) справа б) слева |
Направленное соединение двух вершин Р-схемы |
4. Дуга специальная |
Две горизонтальные линии, отстоящие друг от друга на расстоянии 0,8 — 3 мм |
Специальное |
ГОСТ 19.005-85 Единая система программной документации (ЕСПД). Р-схемы алгоритмов и программ. Обозначения условные графические и правила выполнения, ГОСТ от 27 марта 1985 года №19.005-85
ГОСТ 19.005-85
Группа Т55
МКС 35.080
ОКСТУ 0019
Дата введения 1986-07-01
Постановлением Государственного комитета СССР по стандартам от 27 марта 1985 г. N 893 дата введения установлена 01.07.86
ПЕРЕИЗДАНИЕ. Январь 2010 г.
Настоящий стандарт распространяется на алгоритмы, программы, данные и процессы для вычислительных машин, комплексов, автоматизированных систем и систем обработки информации независимо от их назначения и области применения.
Стандарт устанавливает условные графические обозначения элементов и структур Р-схем, а также правила их выполнения автоматическим и (или) ручным способами.
Р-схема (R-chart) — нагруженный по дугам ориентированный граф, изображаемый с помощью вертикальных и горизонтальных линий и состоящий из структур (подграфов), каждая из которых имеет только один вход и один выход.
1. УСЛОВНЫЕ ОБОЗНАЧЕНИЯ ЭЛЕМЕНТОВ Р-СХЕМ
1.1. Перечень, наименование, обозначение и функции элементов Р-схем должны соответствовать указанным в табл.1.
Таблица 1
Наименование | Обозначение и его содержание | Функция |
1. Вершина | Вершина Р-схемы | |
Окружность диаметром не менее 2 мм | ||
2. Вершина специальная | Выделение вершины Р-схемы | |
Левая и правая круглые скобки на расстоянии не менее 1 мм | ||
3. Дуга | а) | Направленное соединение двух вершин Р-схемы |
Горизонтальная линия со стрелкой | ||
4. Дуга специальная | Специальное соединение двух вершин Р-схемы | |
Две горизонтальные линии, отстоящие друг от друга на расстоянии 0,8-3 мм | ||
5. Линия соединительная | Соединение по вертикали указанных выше элементов Р-схемы | |
Вертикальная линия | ||
6. Комментарий | | Связь между элементом Р-схемы и текстом комментария |
Пунктирная вертикальная (вверх или вниз) и горизонтальная (влево или вправо) линии, оканчивающиеся квадратной скобкой, за которой следует текст комментария |
1.2. В приложении 1 приведены примеры допустимых условных обозначений элементов Р-схем, выполненных на алфавитно-цифровых устройствах ввода-вывода.
1.3. В приложении 2 приведены примеры выполнения элементов Р-схем.
2. СТРУКТУРЫ Р-СХЕМ
2.1. Структуры Р-схем должны соответствовать указанным в табл.2 или полученным из них путем применения правил соединения структур (разд.3).
Таблица 2
Наименование | Обозначение и его содержание | Функция |
1. Структура базовая | Последовательность переходов между вершинами в соответствии с направлением дуг | |
Две вершины, соединенные одной и более дугами любого направления и в любом сочетании | ||
2. Структура специальная | Последовательность переходов между вершинами, осуществляемых специальным образом | |
Две вершины, соединенные специальной дугой или специальной дугой и любым числом дуг любого направления и в любом сочетании |
Примечания:
1. Вершина структуры, из которой исходит первая сверху дуга, называется начальной.
2. Вершина структуры, в которую входит первая сверху дуга, называется конечной.
3. Начальная и конечная вершины структуры, содержащей только специальную дугу, определяются ее конкретным использованием.
2.2. В приложении 3 и на черт.1-4 приведены примеры записи структур Р-схем.
3. ПРАВИЛА СОЕДИНЕНИЯ СТРУКТУР Р-СХЕМ
3.1. Устанавливаются следующие соединения структур Р-схем:
последовательное;
параллельное;
вложенное.
В результате их применения получаются структуры Р-схем, к которым также применимы установленные правила их соединения.
3.1.1. Последовательное соединение структур Р-схем осуществляется путем слияния конечной вершины и соединительной линии одной структуры с начальной вершиной и соединительной линией другой, располагаемой за ней структуры. Если конечная вершина первой и (или) начальная вершина второй структуры являются специальными, то в результате слияния образуется специальная вершина, при этом соединительные линии обеих структур не сливаются. Начальной и конечной вершинами результирующей структуры становятся соответственно начальная вершина первой и конечная вершина второй из соединяемых структур.
Пример последовательного соединения г* структур а, б, в и а* приведен на черт.1.
_______________
* Текст документа соответствует оригиналу. — Примечание изготовителя базы данных.
Черт.1
3.1.2. Параллельное соединение структур Р-схем осуществляется путем связи соединительными линиями начальной и конечной вершин одной структуры соответственно с начальной и конечной вершинами другой, расположенной под ней структуры. Начальной и конечной вершинами результирующей структуры становятся соответственно начальная и конечная вершины первой (верхней) из соединяемых структур.
На черт.2 изображены примеры параллельного соединения структур: а — приведенных на черт.1 а, 1 б и 1 а; б — приведенных на черт.1 в и 1 б; в — приведенных на черт.1 б и 1 б.
Черт.2
3.1.3. Вложенное соединение структур Р-схем осуществляется путем замены дуги структуры, в которую производится вложение, на последовательное соединение дуги того же направления и вкладываемой структуры. При этом соединительная линия из конечной вершины вкладываемой структуры и сама конечная вершина (если она не является конечной вершиной параллельного соединения структур) сливаются соответственно с соединительной линией и вершиной, в которые входила заменяемая дуга. Начальной и конечной вершинами результирующей структуры остаются соответственно начальная и конечная вершины структуры, в которую производится вложение.
Примеры вложенного соединения структур Р-схем приведены на черт.3 и 4. На черт.3 вложение осуществляется путем замены дуги со стрелкой справа, а на черт.4 — слева.
На черт.3 изображены примеры вложенного соединения: а — структуры 1 в в структуру 1 б; б — последовательного соединения структур 1 б и 1 а в структуру 1 в; в — структуры 1 в в структуру 1 в; г — структуры 2 б в структуру 1 б.
Черт.3
На черт.4 изображены примеры вложенного соединения: а — структуры 1 б в структуру 1 б; б — последовательного соединения структур 1 в, 1 б и 1 а в структуру 1 б; в — последовательного соединения структур 1 б и 2 б в структуру 1 б.
Черт.4
4. НАДПИСИ НА ЭЛЕМЕНТАХ И СТРУКТУРАХ Р-СХЕМ
4.1. Надписи на элементах и структурах Р-схем должны соответствовать указанным в табл.3.
Таблица 3
Наименование | Обозначение и его содержание | Функция |
1. Надпись внутри специальной вершины | (СТРОКА) | Тип структуры Р-схемы, определяющий ее особую peaлизацию |
2. Надпись над дугой | ЗАПИСЬ | Условие прохождения по дуге |
3. Надпись под дугой |
| Действие, выполняемое при прохождении по дуге |
4. Надпись над специальной дугой | ЗАПИСЬ | Задает специальное (определенное при реализации) выполнение структуры Р-схемы |
5. Надпись под специальной дугой |
| Действие, выполняемое специальным образом при прохождении по дуге |
6. Надпись около начальной вершины структуры | а) ИМЯ б) ИМЯ | Имя структуры Р-схемы |
Имя, записанное внутри структуры Р-схемы около начальной ее вершины без пробела | ||
7. Надпись в конце дуги | а) ИМЯ | Переход в начало (а) или в конец (б) структуры Р-схемы с указанным именем |
б) #ИМЯ | При отсутствии имени переход осуществляется в начало (а) или конец (б) данной Р-схемы | |
Знаки «Звездочка» или «номер» с именем в конце дуги без пробелов. Имя может отсутствовать |
Примечания:
1. СТРОКА — последовательность любых знаков.
2. ЗАПИСЬ — любой текст, включая пустой, формульный, формальный (на языках программирования), содержащий любые специальные знаки, таблицы, рисунки и т.п. и записанный в одну или более строк таким образом, что длина любой строки не превышает длину дуги, соответствующей тексту.
3. ИМЯ — идентификатор по ГОСТ 19781-90.
4.2. В приложении 4 приведены примеры выполнения надписей на элементах и структурах Р-схем.
5. ПРАВИЛА ВЫПОЛНЕНИЯ Р-СХЕМ
5.1. Р-схемы в программных документах выполняются на листах формы 1 или формы 2 в соответствии с ГОСТ 19.106-78.
5.2. На одном листе может располагаться одна или несколько без переноса Р-схем, каждая из которых может сопровождаться текстом, записываемым до и (или) после нее. Правила оформления текстов Р-схем определяются при реализации. Текст Р-схемы, текст ее комментария и ЗАПИСИ на элементах Р-схем для одного способа выполнения (ручного или автоматического) должны иметь одинаковый интервал между строками.
5.3. Р-схемы вместе с сопровождающими текстами Р-схем в программных документах могут оформляться в виде иллюстраций, приложений или располагаться в разрыве между строками текста документа без нумерации.
5.4. Расстояние между Р-схемой и сопровождающим ее текстом, а также между Р-схемами должно быть больше одного интервала между строками ЗАПИСЕЙ на элементах Р-схем.
Расстояние между Р-схемой и текстом документа должно быть больше одного интервала между строками текста документа.
5.5. Р-схемы и сопровождающие их тексты при ручном изготовлении должны быть выполнены черными чернилами, пастой или тушью, иметь одинаковую толщину линий и шрифт, соответствующий ГОСТ 2.304-81.
Специальные знаки (, #, круглые скобки), используемые при изображении Р-схем, должны по высоте не превышать 1,5, где — максимальная высота строки ЗАПИСЕЙ на элементах Р-схемы.
5.6. Расстояние между ЗАПИСЯМИ, расположенными одна под другой на разных дугах одной Р-схемы, должно быть больше одного интервала между строками ЗАПИСЕЙ на элементах Р-схем.
5.7. Квадратная скобка в комментарии должна охватывать текст комментария.
5.8. Расстояние сверху и снизу от текста комментария должно быть больше одного интервала между строками текста комментария.
5.9. В приложении 5 приведен пример выполнения Р-схемы.
ПРИЛОЖЕНИЕ 1 (справочное). ПРИМЕРЫ ДОПУСТИМЫХ УСЛОВНЫХ ОБОЗНАЧЕНИЙ ЭЛЕМЕНТОВ Р-СХЕМ, ВЫПОЛНЕННЫХ НА АЛФАВИТНО-ЦИФРОВЫХ УСТРОЙСТВАХ ВВОДА-ВЫВОДА
ПРИЛОЖЕНИЕ 1
Справочное
Наименование | Обозначение |
1. Вершина | или |
Знак «Плюс» или «Знак денежной единицы» по ГОСТ 19767-74* | |
________________ | |
2. Вершина специальная | |
Левая и правая круглые скобки | |
3. Дуга | а) |
Последовательность знаков «Минус», заканчивающаяся знаком «Больше» | |
б) | |
Последовательность из знака «Меньше» и следующих за ним знаков «Минус» | |
4. Дуга специальная | |
Последовательность знаков «Равно» | |
5. Линия соединительная | |
Последовательность расположенных друг под другом знаков «Восклицательный знак» | |
6. Комментарий | |
Вертикальная линия задается последовательностью расположенных друг под другом знаков «Двоеточие», горизонтальная линия задается последовательностью знаков «Минус», проведенных к первому или последнему знаку «Квадратная скобка», который ставится на каждой строке текста комментария |
ПРИЛОЖЕНИЕ 2 (справочное). ПРИМЕРЫ ВЫПОЛНЕНИЯ ЭЛЕМЕНТОВ Р-СХЕМ
ПРИЛОЖЕНИЕ 2
Справочное
Наименование | Выполнение от руки или автоматизированным способом на графических устройствах ввода-вывода | Выполнение автоматизированным способом на алфавитно-цифровых устройствах ввода-вывода |
1. Вершина | ||
2. Вершина специальная | ||
3. Дуга | | |
4. Дуга специальная | | |
5. Линия соединительная | ||
6. Комментарий |
ПРИЛОЖЕНИЕ 3 (справочное). ПРИМЕРЫ ЗАПИСИ СТРУКТУР Р-СХЕМ
ПРИЛОЖЕНИЕ 3
Справочное
Наименование | Выполнение от руки или автоматизированным способом на графических устройствах ввода-вывода | Выполнение автоматизированным способом на алфавитно-цифровых устройствах ввода-вывода |
1. Структура базовая | ||
2. Структура специальная |
ПРИЛОЖЕНИЕ 4 (справочное). ПРИМЕРЫ ВЫПОЛНЕНИЯ НАДПИСЕЙ НА ЭЛЕМЕНТАХ И СТРУКТУРАХ Р-СХЕМ
ПРИЛОЖЕНИЕ 4
Справочное
Наименование | Выполнение от руки или автоматизированным способом на графических устройствах ввода-вывода | Выполнение автоматизированным способом на алфавитно-цифровых устройствах ввода-вывода |
1. Надпись внутри вершины специальной | ||
2. Надпись над дугой или специальной дугой | ||
3. Надпись под дугой или специальной дугой | ||
4. Надпись около начальной вершины структуры | ||
5. Надпись в конце дуги |
ПРИЛОЖЕНИЕ 5 (справочное). ПРИМЕР ВЫПОЛНЕНИЯ Р-СХЕМЫ ПРОГРАММЫ НА ПАСКАЛЕ
ПРИЛОЖЕНИЕ 5
Справочное
Программа MINIMAX анализирует ряд чисел и выдает их количество, минимальное и максимальное числа. Признаком конца ряда чисел является число нуль.
Традиционная линейная форма записи этой же программы имеет следующий вид:
В целом приложение 5 оформлено в соответствии с настоящим стандартом как сочетание ручного и автоматического способов. Р-схемы выполнены на двух листах формы 1 (в поле 3 — текст документа) по ГОСТ 19.106-78. На первом листе изображено две Р-схемы, которые друг от друга отделены более чем одним интервалом. Первая Р-схема сопровождается до, а вторая — после себя текстом.
Электронный текст документа
подготовлен ЗАО «Кодекс» и сверен по:
официальное издание
Единая система программной
документации: Сб. ГОСТов . —
М.: Стандартинформ, 2010
На главную | База 1 | База 2 | База 3 |
Поиск по реквизитамПоиск по номеру документаПоиск по названию документаПоиск по тексту документа |
Искать все виды документовДокументы неопределённого видаISOАвиационные правилаАльбомАпелляционное определениеАТКАТК-РЭАТПЭАТРВИВМРВМУВНВНиРВНКРВНМДВНПВНПБВНТМ/МЧМ СССРВНТПВНТП/МПСВНЭВОМВПНРМВППБВРДВРДСВременное положениеВременное руководствоВременные методические рекомендацииВременные нормативыВременные рекомендацииВременные указанияВременный порядокВрТЕРВрТЕРрВрТЭСНВрТЭСНрВСНВСН АСВСН ВКВСН-АПКВСПВСТПВТУВТУ МММПВТУ НКММПВУП СНЭВУППВУТПВыпускГКИНПГКИНП (ОНТА)ГНГОСТГОСТ CEN/TRГОСТ CISPRГОСТ ENГОСТ EN ISOГОСТ EN/TSГОСТ IECГОСТ IEC/PASГОСТ IEC/TRГОСТ IEC/TSГОСТ ISOГОСТ ISO GuideГОСТ ISO/DISГОСТ ISO/HL7ГОСТ ISO/IECГОСТ ISO/IEC GuideГОСТ ISO/TRГОСТ ISO/TSГОСТ OIML RГОСТ ЕНГОСТ ИСОГОСТ ИСО/МЭКГОСТ ИСО/ТОГОСТ ИСО/ТСГОСТ МЭКГОСТ РГОСТ Р ЕНГОСТ Р ЕН ИСОГОСТ Р ИСОГОСТ Р ИСО/HL7ГОСТ Р ИСО/АСТМГОСТ Р ИСО/МЭКГОСТ Р ИСО/МЭК МФСГОСТ Р ИСО/МЭК ТОГОСТ Р ИСО/ТОГОСТ Р ИСО/ТСГОСТ Р ИСО/ТУГОСТ Р МЭКГОСТ Р МЭК/ТОГОСТ Р МЭК/ТСГОСТ ЭД1ГСНГСНрГСССДГЭСНГЭСНмГЭСНмрГЭСНмтГЭСНпГЭСНПиТЕРГЭСНПиТЕРрГЭСНрГЭСНсДИДиОРДирективное письмоДоговорДополнение к ВСНДополнение к РНиПДСЕКЕНВиРЕНВиР-ПЕНиРЕСДЗемЕТКСЖНМЗаключениеЗаконЗаконопроектЗональный типовой проектИИБТВИДИКИМИНИнструктивное письмоИнструкцияИнструкция НСАМИнформационно-методическое письмоИнформационно-технический сборникИнформационное письмоИнформацияИОТИРИСОИСО/TRИТНИТОсИТПИТСИЭСНИЭСНиЕР Республика КарелияККарта трудового процессаКарта-нарядКаталогКаталог-справочникККТКОКодексКОТКПОКСИКТКТПММ-МВИМВИМВНМВРМГСНМДМДКМДСМеждународные стандартыМетодикаМетодика НСАММетодические рекомендацииМетодические рекомендации к СПМетодические указанияМетодический документМетодическое пособиеМетодическое руководствоМИМИ БГЕИМИ УЯВИМИГКМММНМОДНМонтажные чертежиМос МУМосМРМосСанПинМППБМРМРДСМРОМРРМРТУМСанПиНМСНМСПМТМУМУ ОТ РММУКМЭКННАС ГАНБ ЖТНВННГЭАНДНДПНиТУНКНормыНормы времениНПНПБНПРМНРНРБНСПНТПНТП АПКНТП ЭППНТПДНТПСНТСНЦКРНЦСОДМОДНОЕРЖОЕРЖкрОЕРЖмОЕРЖмрОЕРЖпОЕРЖрОКОМТРМОНОНДОНКОНТПОПВОПКП АЭСОПНРМСОРДОСГиСППиНОСНОСН-АПКОСПОССПЖОССЦЖОСТОСТ 1ОСТ 2ОСТ 34ОСТ 4ОСТ 5ОСТ ВКСОСТ КЗ СНКОСТ НКЗагОСТ НКЛесОСТ НКМОСТ НКММПОСТ НКППОСТ НКПП и НКВТОСТ НКСМОСТ НКТПОСТ5ОСТНОСЭМЖОТРОТТПП ССФЖТПБПБПРВПБЭ НППБЯПВ НППВКМПВСРПГВУПереченьПиН АЭПисьмоПМГПНАЭПНД ФПНД Ф СБПНД Ф ТПНСТПОПоложениеПорядокПособиеПособие в развитие СНиППособие к ВНТППособие к ВСНПособие к МГСНПособие к МРПособие к РДПособие к РТМПособие к СНПособие к СНиППособие к СППособие к СТОПособие по применению СППостановлениеПОТ РПОЭСНрППБППБ-АСППБ-СППБВППБОППРПРПР РСКПР СМНПравилаПрактическое пособие к СППРБ АСПрейскурантПриказПротоколПСРр Калининградской областиПТБПТЭПУГПУЭПЦСНПЭУРР ГазпромР НОПРИЗР НОСТРОЙР НОСТРОЙ/НОПР РСКР СМНР-НП СРО ССКРазъяснениеРаспоряжениеРАФРБРГРДРД БГЕИРД БТРД ГМРД НИИКраностроенияРД РОСЭКРД РСКРД РТМРД СМАРД СМНРД ЭОРД-АПКРДИРДМРДМУРДПРДСРДТПРегламентРекомендацииРекомендацияРешениеРешение коллегииРКРМРМГРМДРМКРНДРНиПРПРРТОП ТЭРС ГАРСНРСТ РСФСРРСТ РСФСР ЭД1РТРТМРТПРУРуководствоРУЭСТОП ГАРЭГА РФРЭСНрСАСанитарные нормыСанитарные правилаСанПиНСборникСборник НТД к СНиПСборники ПВРСборники РСН МОСборники РСН ПНРСборники РСН ССРСборники ценСБЦПСДАСДАЭСДОССерияСЗКСНСН-РФСНиПСНиРСНККСНОРСНПСОСоглашениеСПСП АССП АЭССправочникСправочное пособие к ВСНСправочное пособие к СНиПСправочное пособие к СПСправочное пособие к ТЕРСправочное пособие к ТЕРрСРПССНССЦСТ ССФЖТСТ СЭВСТ ЦКБАСТ-НП СРОСТАСТКСТМСТНСТН ЦЭСТОСТО 030 НОСТРОЙСТО АСЧМСТО БДПСТО ВНИИСТСТО ГазпромСТО Газпром РДСТО ГГИСТО ГУ ГГИСТО ДД ХМАОСТО ДОКТОР БЕТОНСТО МАДИСТО МВИСТО МИСТО НААГСТО НАКССТО НКССТО НОПСТО НОСТРОЙСТО НОСТРОЙ/НОПСТО РЖДСТО РосГеоСТО РОСТЕХЭКСПЕРТИЗАСТО САСТО СМКСТО ФЦССТО ЦКТИСТО-ГК «Трансстрой»СТО-НСОПБСТПСТП ВНИИГСТП НИИЭССтП РМПСУПСССУРСУСНСЦНПРТВТЕТелеграммаТелетайпограммаТематическая подборкаТЕРТЕР Алтайский крайТЕР Белгородская областьТЕР Калининградской областиТЕР Карачаево-Черкесская РеспубликаТЕР Краснодарского краяТЕР Мурманская областьТЕР Новосибирской областиТЕР Орловской областиТЕР Республика ДагестанТЕР Республика КарелияТЕР Ростовской областиТЕР Самарской областиТЕР Смоленской обл.ТЕР Ямало-Ненецкий автономный округТЕР Ярославской областиТЕРмТЕРм Алтайский крайТЕРм Белгородская областьТЕРм Воронежской областиТЕРм Калининградской областиТЕРм Карачаево-Черкесская РеспубликаТЕРм Мурманская областьТЕРм Республика ДагестанТЕРм Республика КарелияТЕРм Ямало-Ненецкий автономный округТЕРмрТЕРмр Алтайский крайТЕРмр Белгородская областьТЕРмр Карачаево-Черкесская РеспубликаТЕРмр Краснодарского краяТЕРмр Республика ДагестанТЕРмр Республика КарелияТЕРмр Ямало-Ненецкий автономный округТЕРпТЕРп Алтайский крайТЕРп Белгородская областьТЕРп Калининградской областиТЕРп Карачаево-Черкесская РеспубликаТЕРп Краснодарского краяТЕРп Республика КарелияТЕРп Ямало-Ненецкий автономный округТЕРп Ярославской областиТЕРрТЕРр Алтайский крайТЕРр Белгородская областьТЕРр Калининградской областиТЕРр Карачаево-Черкесская РеспубликаТЕРр Краснодарского краяТЕРр Новосибирской областиТЕРр Омской областиТЕРр Орловской областиТЕРр Республика ДагестанТЕРр Республика КарелияТЕРр Ростовской областиТЕРр Рязанской областиТЕРр Самарской областиТЕРр Смоленской областиТЕРр Удмуртской РеспубликиТЕРр Ульяновской областиТЕРр Ямало-Ненецкий автономный округТЕРррТЕРрр Ямало-Ненецкий автономный округТЕРс Ямало-Ненецкий автономный округТЕРтр Ямало-Ненецкий автономный округТехнический каталогТехнический регламентТехнический регламент Таможенного союзаТехнический циркулярТехнологическая инструкцияТехнологическая картаТехнологические картыТехнологический регламентТИТИ РТИ РОТиповая инструкцияТиповая технологическая инструкцияТиповое положениеТиповой проектТиповые конструкцииТиповые материалы для проектированияТиповые проектные решенияТКТКБЯТМД Санкт-ПетербургТНПБТОИТОИ-РДТПТПРТРТР АВОКТР ЕАЭСТР ТСТРДТСНТСН МУТСН ПМСТСН РКТСН ЭКТСН ЭОТСНэ и ТЕРэТССЦТССЦ Алтайский крайТССЦ Белгородская областьТССЦ Воронежской областиТССЦ Карачаево-Черкесская РеспубликаТССЦ Ямало-Ненецкий автономный округТССЦпгТССЦпг Белгородская областьТСЦТСЦ Белгородская областьТСЦ Краснодарского краяТСЦ Орловской областиТСЦ Республика ДагестанТСЦ Республика КарелияТСЦ Ростовской областиТСЦ Ульяновской областиТСЦмТСЦО Ямало-Ненецкий автономный округТСЦп Калининградской областиТСЦПГ Ямало-Ненецкий автономный округТСЦэ Калининградской областиТСЭМТСЭМ Алтайский крайТСЭМ Белгородская областьТСЭМ Карачаево-Черкесская РеспубликаТСЭМ Ямало-Ненецкий автономный округТТТТКТТПТУТУ-газТУКТЭСНиЕР Воронежской областиТЭСНиЕРм Воронежской областиТЭСНиЕРрТЭСНиТЕРэУУ-СТУказУказаниеУказанияУКНУНУОУРврУРкрУРррУРСНУСНУТП БГЕИФАПФедеральный законФедеральный стандарт оценкиФЕРФЕРмФЕРмрФЕРпФЕРрФормаФорма ИГАСНФРФСНФССЦФССЦпгФСЭМФТС ЖТЦВЦенникЦИРВЦиркулярЦПИШифрЭксплуатационный циркулярЭРД |
Показать все найденные Показать действующие Показать частично действующие Показать не действующие Показать проекты Показать документы с неизвестным статусом |
Упорядочить по номеру документаУпорядочить по дате введения |
ГОСТ 19.005-85 Единая система программной документации (ЕСПД). Р-схемы алгоритмов и программ. Обозначения условные графические и правила выполнения, ГОСТ от 27 марта 1985 года №19.005-85
ГОСТ 19.005-85
Группа Т55
МКС 35.080
ОКСТУ 0019
Дата введения 1986-07-01
Постановлением Государственного комитета СССР по стандартам от 27 марта 1985 г. N 893 дата введения установлена 01.07.86
ПЕРЕИЗДАНИЕ. Январь 2010 г.
Настоящий стандарт распространяется на алгоритмы, программы, данные и процессы для вычислительных машин, комплексов, автоматизированных систем и систем обработки информации независимо от их назначения и области применения.
Стандарт устанавливает условные графические обозначения элементов и структур Р-схем, а также правила их выполнения автоматическим и (или) ручным способами.
Р-схема (R-chart) — нагруженный по дугам ориентированный граф, изображаемый с помощью вертикальных и горизонтальных линий и состоящий из структур (подграфов), каждая из которых имеет только один вход и один выход.
1. УСЛОВНЫЕ ОБОЗНАЧЕНИЯ ЭЛЕМЕНТОВ Р-СХЕМ
1.1. Перечень, наименование, обозначение и функции элементов Р-схем должны соответствовать указанным в табл.1.
Таблица 1
Наименование | Обозначение и его содержание | Функция |
1. Вершина | Вершина Р-схемы | |
Окружность диаметром не менее 2 мм | ||
2. Вершина специальная | Выделение вершины Р-схемы | |
Левая и правая круглые скобки на расстоянии не менее 1 мм | ||
3. Дуга | а) | Направленное соединение двух вершин Р-схемы |
Горизонтальная линия со стрелкой | ||
4. Дуга специальная | Специальное соединение двух вершин Р-схемы | |
Две горизонтальные линии, отстоящие друг от друга на расстоянии 0,8-3 мм | ||
5. Линия соединительная | Соединение по вертикали указанных выше элементов Р-схемы | |
Вертикальная линия | ||
6. Комментарий | | Связь между элементом Р-схемы и текстом комментария |
Пунктирная вертикальная (вверх или вниз) и горизонтальная (влево или вправо) линии, оканчивающиеся квадратной скобкой, за которой следует текст комментария |
1.2. В приложении 1 приведены примеры допустимых условных обозначений элементов Р-схем, выполненных на алфавитно-цифровых устройствах ввода-вывода.
1.3. В приложении 2 приведены примеры выполнения элементов Р-схем.
2. СТРУКТУРЫ Р-СХЕМ
2.1. Структуры Р-схем должны соответствовать указанным в табл.2 или полученным из них путем применения правил соединения структур (разд.3).
Таблица 2
Наименование | Обозначение и его содержание | Функция |
1. Структура базовая | Последовательность переходов между вершинами в соответствии с направлением дуг | |
Две вершины, соединенные одной и более дугами любого направления и в любом сочетании | ||
2. Структура специальная | Последовательность переходов между вершинами, осуществляемых специальным образом | |
Две вершины, соединенные специальной дугой или специальной дугой и любым числом дуг любого направления и в любом сочетании |
Примечания:
1. Вершина структуры, из которой исходит первая сверху дуга, называется начальной.
2. Вершина структуры, в которую входит первая сверху дуга, называется конечной.
3. Начальная и конечная вершины структуры, содержащей только специальную дугу, определяются ее конкретным использованием.
2.2. В приложении 3 и на черт.1-4 приведены примеры записи структур Р-схем.
3. ПРАВИЛА СОЕДИНЕНИЯ СТРУКТУР Р-СХЕМ
3.1. Устанавливаются следующие соединения структур Р-схем:
последовательное;
параллельное;
вложенное.
В результате их применения получаются структуры Р-схем, к которым также применимы установленные правила их соединения.
3.1.1. Последовательное соединение структур Р-схем осуществляется путем слияния конечной вершины и соединительной линии одной структуры с начальной вершиной и соединительной линией другой, располагаемой за ней структуры. Если конечная вершина первой и (или) начальная вершина второй структуры являются специальными, то в результате слияния образуется специальная вершина, при этом соединительные линии обеих структур не сливаются. Начальной и конечной вершинами результирующей структуры становятся соответственно начальная вершина первой и конечная вершина второй из соединяемых структур.
Пример последовательного соединения г* структур а, б, в и а* приведен на черт.1.
_______________
* Текст документа соответствует оригиналу. — Примечание изготовителя базы данных.
Черт.1
3.1.2. Параллельное соединение структур Р-схем осуществляется путем связи соединительными линиями начальной и конечной вершин одной структуры соответственно с начальной и конечной вершинами другой, расположенной под ней структуры. Начальной и конечной вершинами результирующей структуры становятся соответственно начальная и конечная вершины первой (верхней) из соединяемых структур.
На черт.2 изображены примеры параллельного соединения структур: а — приведенных на черт.1 а, 1 б и 1 а; б — приведенных на черт.1 в и 1 б; в — приведенных на черт.1 б и 1 б.
Черт.2
3.1.3. Вложенное соединение структур Р-схем осуществляется путем замены дуги структуры, в которую производится вложение, на последовательное соединение дуги того же направления и вкладываемой структуры. При этом соединительная линия из конечной вершины вкладываемой структуры и сама конечная вершина (если она не является конечной вершиной параллельного соединения структур) сливаются соответственно с соединительной линией и вершиной, в которые входила заменяемая дуга. Начальной и конечной вершинами результирующей структуры остаются соответственно начальная и конечная вершины структуры, в которую производится вложение.
Примеры вложенного соединения структур Р-схем приведены на черт.3 и 4. На черт.3 вложение осуществляется путем замены дуги со стрелкой справа, а на черт.4 — слева.
На черт.3 изображены примеры вложенного соединения: а — структуры 1 в в структуру 1 б; б — последовательного соединения структур 1 б и 1 а в структуру 1 в; в — структуры 1 в в структуру 1 в; г — структуры 2 б в структуру 1 б.
Черт.3
На черт.4 изображены примеры вложенного соединения: а — структуры 1 б в структуру 1 б; б — последовательного соединения структур 1 в, 1 б и 1 а в структуру 1 б; в — последовательного соединения структур 1 б и 2 б в структуру 1 б.
Черт.4
4. НАДПИСИ НА ЭЛЕМЕНТАХ И СТРУКТУРАХ Р-СХЕМ
4.1. Надписи на элементах и структурах Р-схем должны соответствовать указанным в табл.3.
Таблица 3
Наименование | Обозначение и его содержание | Функция |
1. Надпись внутри специальной вершины | (СТРОКА) | Тип структуры Р-схемы, определяющий ее особую peaлизацию |
2. Надпись над дугой | ЗАПИСЬ | Условие прохождения по дуге |
3. Надпись под дугой |
| Действие, выполняемое при прохождении по дуге |
4. Надпись над специальной дугой | ЗАПИСЬ | Задает специальное (определенное при реализации) выполнение структуры Р-схемы |
5. Надпись под специальной дугой |
| Действие, выполняемое специальным образом при прохождении по дуге |
6. Надпись около начальной вершины структуры | а) ИМЯ б) ИМЯ | Имя структуры Р-схемы |
Имя, записанное внутри структуры Р-схемы около начальной ее вершины без пробела | ||
7. Надпись в конце дуги | а) ИМЯ | Переход в начало (а) или в конец (б) структуры Р-схемы с указанным именем |
б) #ИМЯ | При отсутствии имени переход осуществляется в начало (а) или конец (б) данной Р-схемы | |
Знаки «Звездочка» или «номер» с именем в конце дуги без пробелов. Имя может отсутствовать |
Примечания:
1. СТРОКА — последовательность любых знаков.
2. ЗАПИСЬ — любой текст, включая пустой, формульный, формальный (на языках программирования), содержащий любые специальные знаки, таблицы, рисунки и т.п. и записанный в одну или более строк таким образом, что длина любой строки не превышает длину дуги, соответствующей тексту.
3. ИМЯ — идентификатор по ГОСТ 19781-90.
4.2. В приложении 4 приведены примеры выполнения надписей на элементах и структурах Р-схем.
5. ПРАВИЛА ВЫПОЛНЕНИЯ Р-СХЕМ
5.1. Р-схемы в программных документах выполняются на листах формы 1 или формы 2 в соответствии с ГОСТ 19.106-78.
5.2. На одном листе может располагаться одна или несколько без переноса Р-схем, каждая из которых может сопровождаться текстом, записываемым до и (или) после нее. Правила оформления текстов Р-схем определяются при реализации. Текст Р-схемы, текст ее комментария и ЗАПИСИ на элементах Р-схем для одного способа выполнения (ручного или автоматического) должны иметь одинаковый интервал между строками.
5.3. Р-схемы вместе с сопровождающими текстами Р-схем в программных документах могут оформляться в виде иллюстраций, приложений или располагаться в разрыве между строками текста документа без нумерации.
5.4. Расстояние между Р-схемой и сопровождающим ее текстом, а также между Р-схемами должно быть больше одного интервала между строками ЗАПИСЕЙ на элементах Р-схем.
Расстояние между Р-схемой и текстом документа должно быть больше одного интервала между строками текста документа.
5.5. Р-схемы и сопровождающие их тексты при ручном изготовлении должны быть выполнены черными чернилами, пастой или тушью, иметь одинаковую толщину линий и шрифт, соответствующий ГОСТ 2.304-81.
Специальные знаки (, #, круглые скобки), используемые при изображении Р-схем, должны по высоте не превышать 1,5, где — максимальная высота строки ЗАПИСЕЙ на элементах Р-схемы.
5.6. Расстояние между ЗАПИСЯМИ, расположенными одна под другой на разных дугах одной Р-схемы, должно быть больше одного интервала между строками ЗАПИСЕЙ на элементах Р-схем.
5.7. Квадратная скобка в комментарии должна охватывать текст комментария.
5.8. Расстояние сверху и снизу от текста комментария должно быть больше одного интервала между строками текста комментария.
5.9. В приложении 5 приведен пример выполнения Р-схемы.
ПРИЛОЖЕНИЕ 1 (справочное). ПРИМЕРЫ ДОПУСТИМЫХ УСЛОВНЫХ ОБОЗНАЧЕНИЙ ЭЛЕМЕНТОВ Р-СХЕМ, ВЫПОЛНЕННЫХ НА АЛФАВИТНО-ЦИФРОВЫХ УСТРОЙСТВАХ ВВОДА-ВЫВОДА
ПРИЛОЖЕНИЕ 1
Справочное
Наименование | Обозначение |
1. Вершина | или |
Знак «Плюс» или «Знак денежной единицы» по ГОСТ 19767-74* | |
________________ | |
2. Вершина специальная | |
Левая и правая круглые скобки | |
3. Дуга | а) |
Последовательность знаков «Минус», заканчивающаяся знаком «Больше» | |
б) | |
Последовательность из знака «Меньше» и следующих за ним знаков «Минус» | |
4. Дуга специальная | |
Последовательность знаков «Равно» | |
5. Линия соединительная | |
Последовательность расположенных друг под другом знаков «Восклицательный знак» | |
6. Комментарий | |
Вертикальная линия задается последовательностью расположенных друг под другом знаков «Двоеточие», горизонтальная линия задается последовательностью знаков «Минус», проведенных к первому или последнему знаку «Квадратная скобка», который ставится на каждой строке текста комментария |
ПРИЛОЖЕНИЕ 2 (справочное). ПРИМЕРЫ ВЫПОЛНЕНИЯ ЭЛЕМЕНТОВ Р-СХЕМ
ПРИЛОЖЕНИЕ 2
Справочное
Наименование | Выполнение от руки или автоматизированным способом на графических устройствах ввода-вывода | Выполнение автоматизированным способом на алфавитно-цифровых устройствах ввода-вывода |
1. Вершина | ||
2. Вершина специальная | ||
3. Дуга | | |
4. Дуга специальная | | |
5. Линия соединительная | ||
6. Комментарий |
ПРИЛОЖЕНИЕ 3 (справочное). ПРИМЕРЫ ЗАПИСИ СТРУКТУР Р-СХЕМ
ПРИЛОЖЕНИЕ 3
Справочное
Наименование | Выполнение от руки или автоматизированным способом на графических устройствах ввода-вывода | Выполнение автоматизированным способом на алфавитно-цифровых устройствах ввода-вывода |
1. Структура базовая | ||
2. Структура специальная |
ПРИЛОЖЕНИЕ 4 (справочное). ПРИМЕРЫ ВЫПОЛНЕНИЯ НАДПИСЕЙ НА ЭЛЕМЕНТАХ И СТРУКТУРАХ Р-СХЕМ
ПРИЛОЖЕНИЕ 4
Справочное
Наименование | Выполнение от руки или автоматизированным способом на графических устройствах ввода-вывода | Выполнение автоматизированным способом на алфавитно-цифровых устройствах ввода-вывода |
1. Надпись внутри вершины специальной | ||
2. Надпись над дугой или специальной дугой | ||
3. Надпись под дугой или специальной дугой | ||
4. Надпись около начальной вершины структуры | ||
5. Надпись в конце дуги |
ПРИЛОЖЕНИЕ 5 (справочное). ПРИМЕР ВЫПОЛНЕНИЯ Р-СХЕМЫ ПРОГРАММЫ НА ПАСКАЛЕ
ПРИЛОЖЕНИЕ 5
Справочное
Программа MINIMAX анализирует ряд чисел и выдает их количество, минимальное и максимальное числа. Признаком конца ряда чисел является число нуль.
Традиционная линейная форма записи этой же программы имеет следующий вид:
В целом приложение 5 оформлено в соответствии с настоящим стандартом как сочетание ручного и автоматического способов. Р-схемы выполнены на двух листах формы 1 (в поле 3 — текст документа) по ГОСТ 19.106-78. На первом листе изображено две Р-схемы, которые друг от друга отделены более чем одним интервалом. Первая Р-схема сопровождается до, а вторая — после себя текстом.
Электронный текст документа
подготовлен ЗАО «Кодекс» и сверен по:
официальное издание
Единая система программной
документации: Сб. ГОСТов . —
М.: Стандартинформ, 2010
ГОСТ 19.005-85 Единая система программной документации (ЕСПД). Р-схемы алгоритмов и программ. Обозначения условные графические и правила выполнения, ГОСТ от 27 марта 1985 года №19.005-85
ГОСТ 19.005-85
Группа Т55
МКС 35.080
ОКСТУ 0019
Дата введения 1986-07-01
Постановлением Государственного комитета СССР по стандартам от 27 марта 1985 г. N 893 дата введения установлена 01.07.86
ПЕРЕИЗДАНИЕ. Январь 2010 г.
Настоящий стандарт распространяется на алгоритмы, программы, данные и процессы для вычислительных машин, комплексов, автоматизированных систем и систем обработки информации независимо от их назначения и области применения.
Стандарт устанавливает условные графические обозначения элементов и структур Р-схем, а также правила их выполнения автоматическим и (или) ручным способами.
Р-схема (R-chart) — нагруженный по дугам ориентированный граф, изображаемый с помощью вертикальных и горизонтальных линий и состоящий из структур (подграфов), каждая из которых имеет только один вход и один выход.
1. УСЛОВНЫЕ ОБОЗНАЧЕНИЯ ЭЛЕМЕНТОВ Р-СХЕМ
1.1. Перечень, наименование, обозначение и функции элементов Р-схем должны соответствовать указанным в табл.1.
Таблица 1
Наименование | Обозначение и его содержание | Функция |
1. Вершина | Вершина Р-схемы | |
Окружность диаметром не менее 2 мм | ||
2. Вершина специальная | Выделение вершины Р-схемы | |
Левая и правая круглые скобки на расстоянии не менее 1 мм | ||
3. Дуга | а) | Направленное соединение двух вершин Р-схемы |
Горизонтальная линия со стрелкой | ||
4. Дуга специальная | Специальное соединение двух вершин Р-схемы | |
Две горизонтальные линии, отстоящие друг от друга на расстоянии 0,8-3 мм | ||
5. Линия соединительная | Соединение по вертикали указанных выше элементов Р-схемы | |
Вертикальная линия | ||
6. Комментарий | | Связь между элементом Р-схемы и текстом комментария |
Пунктирная вертикальная (вверх или вниз) и горизонтальная (влево или вправо) линии, оканчивающиеся квадратной скобкой, за которой следует текст комментария |
1.2. В приложении 1 приведены примеры допустимых условных обозначений элементов Р-схем, выполненных на алфавитно-цифровых устройствах ввода-вывода.
1.3. В приложении 2 приведены примеры выполнения элементов Р-схем.
2. СТРУКТУРЫ Р-СХЕМ
2.1. Структуры Р-схем должны соответствовать указанным в табл.2 или полученным из них путем применения правил соединения структур (разд.3).
Таблица 2
Наименование | Обозначение и его содержание | Функция |
1. Структура базовая | Последовательность переходов между вершинами в соответствии с направлением дуг | |
Две вершины, соединенные одной и более дугами любого направления и в любом сочетании | ||
2. Структура специальная | Последовательность переходов между вершинами, осуществляемых специальным образом | |
Две вершины, соединенные специальной дугой или специальной дугой и любым числом дуг любого направления и в любом сочетании |
Примечания:
1. Вершина структуры, из которой исходит первая сверху дуга, называется начальной.
2. Вершина структуры, в которую входит первая сверху дуга, называется конечной.
3. Начальная и конечная вершины структуры, содержащей только специальную дугу, определяются ее конкретным использованием.
2.2. В приложении 3 и на черт.1-4 приведены примеры записи структур Р-схем.
3. ПРАВИЛА СОЕДИНЕНИЯ СТРУКТУР Р-СХЕМ
3.1. Устанавливаются следующие соединения структур Р-схем:
последовательное;
параллельное;
вложенное.
В результате их применения получаются структуры Р-схем, к которым также применимы установленные правила их соединения.
3.1.1. Последовательное соединение структур Р-схем осуществляется путем слияния конечной вершины и соединительной линии одной структуры с начальной вершиной и соединительной линией другой, располагаемой за ней структуры. Если конечная вершина первой и (или) начальная вершина второй структуры являются специальными, то в результате слияния образуется специальная вершина, при этом соединительные линии обеих структур не сливаются. Начальной и конечной вершинами результирующей структуры становятся соответственно начальная вершина первой и конечная вершина второй из соединяемых структур.
Пример последовательного соединения г* структур а, б, в и а* приведен на черт.1.
_______________
* Текст документа соответствует оригиналу. — Примечание изготовителя базы данных.
Черт.1
3.1.2. Параллельное соединение структур Р-схем осуществляется путем связи соединительными линиями начальной и конечной вершин одной структуры соответственно с начальной и конечной вершинами другой, расположенной под ней структуры. Начальной и конечной вершинами результирующей структуры становятся соответственно начальная и конечная вершины первой (верхней) из соединяемых структур.
На черт.2 изображены примеры параллельного соединения структур: а — приведенных на черт.1 а, 1 б и 1 а; б — приведенных на черт.1 в и 1 б; в — приведенных на черт.1 б и 1 б.
Черт.2
3.1.3. Вложенное соединение структур Р-схем осуществляется путем замены дуги структуры, в которую производится вложение, на последовательное соединение дуги того же направления и вкладываемой структуры. При этом соединительная линия из конечной вершины вкладываемой структуры и сама конечная вершина (если она не является конечной вершиной параллельного соединения структур) сливаются соответственно с соединительной линией и вершиной, в которые входила заменяемая дуга. Начальной и конечной вершинами результирующей структуры остаются соответственно начальная и конечная вершины структуры, в которую производится вложение.
Примеры вложенного соединения структур Р-схем приведены на черт.3 и 4. На черт.3 вложение осуществляется путем замены дуги со стрелкой справа, а на черт.4 — слева.
На черт.3 изображены примеры вложенного соединения: а — структуры 1 в в структуру 1 б; б — последовательного соединения структур 1 б и 1 а в структуру 1 в; в — структуры 1 в в структуру 1 в; г — структуры 2 б в структуру 1 б.
Черт.3
На черт.4 изображены примеры вложенного соединения: а — структуры 1 б в структуру 1 б; б — последовательного соединения структур 1 в, 1 б и 1 а в структуру 1 б; в — последовательного соединения структур 1 б и 2 б в структуру 1 б.
Черт.4
4. НАДПИСИ НА ЭЛЕМЕНТАХ И СТРУКТУРАХ Р-СХЕМ
4.1. Надписи на элементах и структурах Р-схем должны соответствовать указанным в табл.3.
Таблица 3
Наименование | Обозначение и его содержание | Функция |
1. Надпись внутри специальной вершины | (СТРОКА) | Тип структуры Р-схемы, определяющий ее особую peaлизацию |
2. Надпись над дугой | ЗАПИСЬ | Условие прохождения по дуге |
3. Надпись под дугой |
| Действие, выполняемое при прохождении по дуге |
4. Надпись над специальной дугой | ЗАПИСЬ | Задает специальное (определенное при реализации) выполнение структуры Р-схемы |
5. Надпись под специальной дугой |
| Действие, выполняемое специальным образом при прохождении по дуге |
6. Надпись около начальной вершины структуры | а) ИМЯ б) ИМЯ | Имя структуры Р-схемы |
Имя, записанное внутри структуры Р-схемы около начальной ее вершины без пробела | ||
7. Надпись в конце дуги | а) ИМЯ | Переход в начало (а) или в конец (б) структуры Р-схемы с указанным именем |
б) #ИМЯ | При отсутствии имени переход осуществляется в начало (а) или конец (б) данной Р-схемы | |
Знаки «Звездочка» или «номер» с именем в конце дуги без пробелов. Имя может отсутствовать |
Примечания:
1. СТРОКА — последовательность любых знаков.
2. ЗАПИСЬ — любой текст, включая пустой, формульный, формальный (на языках программирования), содержащий любые специальные знаки, таблицы, рисунки и т.п. и записанный в одну или более строк таким образом, что длина любой строки не превышает длину дуги, соответствующей тексту.
3. ИМЯ — идентификатор по ГОСТ 19781-90.
4.2. В приложении 4 приведены примеры выполнения надписей на элементах и структурах Р-схем.
5. ПРАВИЛА ВЫПОЛНЕНИЯ Р-СХЕМ
5.1. Р-схемы в программных документах выполняются на листах формы 1 или формы 2 в соответствии с ГОСТ 19.106-78.
5.2. На одном листе может располагаться одна или несколько без переноса Р-схем, каждая из которых может сопровождаться текстом, записываемым до и (или) после нее. Правила оформления текстов Р-схем определяются при реализации. Текст Р-схемы, текст ее комментария и ЗАПИСИ на элементах Р-схем для одного способа выполнения (ручного или автоматического) должны иметь одинаковый интервал между строками.
5.3. Р-схемы вместе с сопровождающими текстами Р-схем в программных документах могут оформляться в виде иллюстраций, приложений или располагаться в разрыве между строками текста документа без нумерации.
5.4. Расстояние между Р-схемой и сопровождающим ее текстом, а также между Р-схемами должно быть больше одного интервала между строками ЗАПИСЕЙ на элементах Р-схем.
Расстояние между Р-схемой и текстом документа должно быть больше одного интервала между строками текста документа.
5.5. Р-схемы и сопровождающие их тексты при ручном изготовлении должны быть выполнены черными чернилами, пастой или тушью, иметь одинаковую толщину линий и шрифт, соответствующий ГОСТ 2.304-81.
Специальные знаки (, #, круглые скобки), используемые при изображении Р-схем, должны по высоте не превышать 1,5, где — максимальная высота строки ЗАПИСЕЙ на элементах Р-схемы.
5.6. Расстояние между ЗАПИСЯМИ, расположенными одна под другой на разных дугах одной Р-схемы, должно быть больше одного интервала между строками ЗАПИСЕЙ на элементах Р-схем.
5.7. Квадратная скобка в комментарии должна охватывать текст комментария.
5.8. Расстояние сверху и снизу от текста комментария должно быть больше одного интервала между строками текста комментария.
5.9. В приложении 5 приведен пример выполнения Р-схемы.
ПРИЛОЖЕНИЕ 1 (справочное). ПРИМЕРЫ ДОПУСТИМЫХ УСЛОВНЫХ ОБОЗНАЧЕНИЙ ЭЛЕМЕНТОВ Р-СХЕМ, ВЫПОЛНЕННЫХ НА АЛФАВИТНО-ЦИФРОВЫХ УСТРОЙСТВАХ ВВОДА-ВЫВОДА
ПРИЛОЖЕНИЕ 1
Справочное
Наименование | Обозначение |
1. Вершина | или |
Знак «Плюс» или «Знак денежной единицы» по ГОСТ 19767-74* | |
________________ | |
2. Вершина специальная | |
Левая и правая круглые скобки | |
3. Дуга | а) |
Последовательность знаков «Минус», заканчивающаяся знаком «Больше» | |
б) | |
Последовательность из знака «Меньше» и следующих за ним знаков «Минус» | |
4. Дуга специальная | |
Последовательность знаков «Равно» | |
5. Линия соединительная | |
Последовательность расположенных друг под другом знаков «Восклицательный знак» | |
6. Комментарий | |
Вертикальная линия задается последовательностью расположенных друг под другом знаков «Двоеточие», горизонтальная линия задается последовательностью знаков «Минус», проведенных к первому или последнему знаку «Квадратная скобка», который ставится на каждой строке текста комментария |
ПРИЛОЖЕНИЕ 2 (справочное). ПРИМЕРЫ ВЫПОЛНЕНИЯ ЭЛЕМЕНТОВ Р-СХЕМ
ПРИЛОЖЕНИЕ 2
Справочное
Наименование | Выполнение от руки или автоматизированным способом на графических устройствах ввода-вывода | Выполнение автоматизированным способом на алфавитно-цифровых устройствах ввода-вывода |
1. Вершина | ||
2. Вершина специальная | ||
3. Дуга | | |
4. Дуга специальная | | |
5. Линия соединительная | ||
6. Комментарий |
ПРИЛОЖЕНИЕ 3 (справочное). ПРИМЕРЫ ЗАПИСИ СТРУКТУР Р-СХЕМ
ПРИЛОЖЕНИЕ 3
Справочное
Наименование | Выполнение от руки или автоматизированным способом на графических устройствах ввода-вывода | Выполнение автоматизированным способом на алфавитно-цифровых устройствах ввода-вывода |
1. Структура базовая | ||
2. Структура специальная |
ПРИЛОЖЕНИЕ 4 (справочное). ПРИМЕРЫ ВЫПОЛНЕНИЯ НАДПИСЕЙ НА ЭЛЕМЕНТАХ И СТРУКТУРАХ Р-СХЕМ
ПРИЛОЖЕНИЕ 4
Справочное
Наименование | Выполнение от руки или автоматизированным способом на графических устройствах ввода-вывода | Выполнение автоматизированным способом на алфавитно-цифровых устройствах ввода-вывода |
1. Надпись внутри вершины специальной | ||
2. Надпись над дугой или специальной дугой | ||
3. Надпись под дугой или специальной дугой | ||
4. Надпись около начальной вершины структуры | ||
5. Надпись в конце дуги |
ПРИЛОЖЕНИЕ 5 (справочное). ПРИМЕР ВЫПОЛНЕНИЯ Р-СХЕМЫ ПРОГРАММЫ НА ПАСКАЛЕ
ПРИЛОЖЕНИЕ 5
Справочное
Программа MINIMAX анализирует ряд чисел и выдает их количество, минимальное и максимальное числа. Признаком конца ряда чисел является число нуль.
Традиционная линейная форма записи этой же программы имеет следующий вид:
В целом приложение 5 оформлено в соответствии с настоящим стандартом как сочетание ручного и автоматического способов. Р-схемы выполнены на двух листах формы 1 (в поле 3 — текст документа) по ГОСТ 19.106-78. На первом листе изображено две Р-схемы, которые друг от друга отделены более чем одним интервалом. Первая Р-схема сопровождается до, а вторая — после себя текстом.
Электронный текст документа
подготовлен ЗАО «Кодекс» и сверен по:
официальное издание
Единая система программной
документации: Сб. ГОСТов . —
М.: Стандартинформ, 2010
Что такое полупроводник p-типа? — Энергетическая диаграмма и проводимость
Внешний полупроводник p-типа образуется, когда трехвалентная примесь добавляется к чистому полупроводнику в небольшом количестве, и в результате в нем создается большое количество дырок. Большое количество дырок создается в полупроводниковом материале за счет добавления трехвалентных примесей, таких как галлий, и индий. Примеси такого типа, которые образуют полупроводники p-типа, известны как акцепторные примеси , потому что каждый их атом создает одну дырку, которая может принять один электрон.
В комплекте:
Трехвалентная примесь, такая как галлий, имеющая три валентных электрона, добавляется в кристалл германия в небольшом количестве. Каждый атом примеси вписывается в кристалл германия таким образом, что его три валентных электрона образуют ковалентные связи с тремя окружающими атомами германия, как показано на рисунке ниже.
В четвертых ковалентных связях только атом германия дает один валентный электрон, в то время как атом галлия не имеет валентных связей.Следовательно, четвертая ковалентная связь неполная, короткая на один электрон. Этот недостающий электрон известен как дыра . Таким образом, каждый атом галлия обеспечивает одну дырку в кристалле германия.
Поскольку чрезвычайно малое количество примеси галлия имеет большое количество атомов, оно обеспечивает миллионы дырок в полупроводнике.
Диаграмма энергетических зон полупроводника p-типа
Диаграмма энергетических зон полупроводника p-типа показана ниже.
Большое количество дырок или вакантное пространство в ковалентной связи создается в кристалле с добавлением трехвалентной примеси.Небольшое или ничтожное количество свободных электронов также доступно в зоне проводимости.
Они образуются, когда тепловая энергия при комнатной температуре передается кристаллу германия, образуя электронно-дырочные пары. Но дырок больше по сравнению с электронами в зоне проводимости. Именно из-за преобладания дырок над электронами этот материал называют полупроводником p-типа. Слово «р» обозначает положительный материал.
Проводимость через полупроводник p типа
В полупроводнике p-типа большое количество дырок создается трехвалентной примесью.Когда к этому типу полупроводников применяется разность потенциалов, как показано на рисунке ниже.
Отверстия, имеющиеся в валентной зоне, направлены в сторону отрицательного вывода. Поскольку ток протекает через кристалл через отверстия, которые являются носителями положительного заряда, этот тип проводимости известен как положительный или p типа проводимости . В проводимости p-типа валентные электроны переходят от одного ковалентного к другому.
Проводимость полупроводника n-типа почти вдвое больше, чем проводимости полупроводника p-типа.Электроны, доступные в зоне проводимости полупроводника n-типа, гораздо более подвижны, чем дырки, доступные в валентной зоне в полупроводнике p-типа. Подвижность дырок мала, поскольку они больше связаны с ядром.
Даже при комнатной температуре образуются электронно-дырочные пары. Эти свободные электроны, которые доступны в ничтожном количестве, также переносят небольшой ток в полупроводниках p-типа.
См. Также: n Type Semiconductor
.Что такое цепь серии RC? Диаграмма фазора и кривая мощности
Цепь, которая содержит чистое сопротивление R Ом, соединенное последовательно с чистым конденсатором емкостью C фарад, известна как последовательная цепь RC. Приложено синусоидальное напряжение, и ток I протекает через сопротивление (R) и емкость (C) цепи.
Последовательная цепь RC показана на рисунке ниже:
Где,
- В R — напряжение на сопротивлении R
- В C — напряжение на конденсаторе C
- В — полное напряжение в последовательной цепи RC
В комплекте:
Фазорная диаграмма последовательной цепи RC
Векторная диаграмма последовательной цепи RC показана ниже:
Шаги построения фазорной диаграммы
Следующие шаги используются для построения векторной диаграммы цепи серии RC
.- Возьмите ток I (г.M.S., значение) в качестве опорного вектора
- Падение напряжения на сопротивлении VR = IR берется синфазно с вектором тока
- Падение напряжения в емкостном реактивном сопротивлении VC = IXC отображается на 90 градусов позади вектора тока, так как ток ведет напряжение на 90 градусов (в чисто емкостной цепи)
- Векторная сумма двух падений напряжения равна приложенному напряжению V (среднеквадратичное значение).
Сейчас,
V R = I R и V C = IX C
Где X C = I / 2πfC
В прямоугольном треугольнике OAB,
Где,
Z представляет собой полное сопротивление протеканию переменного тока последовательной RC цепью и называется импедансом цепи .Измеряется в омах (Ом).
Фазовый угол
Из приведенной выше векторной диаграммы видно, что ток в цепи опережает приложенное напряжение на угол ϕ, и этот угол называется фазовым углом .
Питание в последовательной цепи RC
Если переменное напряжение, приложенное к цепи, определяется уравнением
Затем,
Следовательно, мгновенная мощность определяется как p = vi
Подставляем значения v и i из уравнений (1) и (2) в p = vi
Средняя мощность, потребляемая в цепи за полный цикл, определяется как:
.
Название | Размер файла | Ссылка для скачивания |
Руководство по схемам и схемам шасси Samsung CW-5314X P-64SMH / Sh2.pdf | 432,6 КБ | Скачать |
Схемы шасси Samsung CX-5312W P88MT , схемы и руководство по схемам.rar | 498b | Скачать |
Руководство по схемам и схемам Samsung CX6844W / CX5944W.рар | 2 МБ | Скачать |
Схемы и электрические схемы Samsung D-CK50132 (шасси P58SC) .rar | 760.4кб | Скачать |
Принципиальные схемы и руководство по схемам Samsung HLT5676SX-XAA.pdf | 15.5 Мб | Скачать |
Схемы и руководство по схемам и схемам Samsung HPR5052X.pdf | 23.3 Мб | Скачать |
Схемы и руководство по схемам и схемам Samsung HPT4254X.pdf | 3.9Мб | Скачать |
Схемы и руководство по схемам и схемам Samsung HPT4264X-XAA.pdf | 5.9 Мб | Скачать |
Samsung Ks3a.Принципиальные схемы и руководство по схемам в формате PDF.pdf | 1.8 Мб | Скачать |
Схема соединений Samsung LA32B350 и руководство по схемам.рар | 418,3 КБ | Скачать |
Схемы и электрические схемы Samsung LA32D55KR + U56A.part1.rar | 19Мб | Скачать |
Принципиальные схемы и руководство по схемам Samsung LE19R71B.рар | 1.5 Мб | Скачать |
Схемы и электрические схемы Samsung le22b350f2wxbt.rar | 18.3Мб | Скачать |
Принципиальные схемы и руководство по схемам Samsung LE22B45.pdf | 25,3 Мб | Скачать |
Руководство по схемам и схемам Samsung LE23; 27; 32T51B ch GRT23KE / GRT27KE / GRT32KE.рар | 5.3 Мб | Скачать |
Руководство по схемам и схемам Samsung LE23R51B LE26R51B LE32R51B LE40R51B шасси RE23EO RE26EO RE32EO RE40EO.рар | 8,2 Мб | Скачать |
Samsung LE23R81BX / LE26R81BX / LE26R82BX шасси. GBP23SEN / SEU / GBP26SEN / SEU Принципиальные схемы и принципиальные схемы.рар | 9.3 Мб | Скачать |
Samsung LE26A41B / LE32A41B шасси. DU26EO / DU32EO TFT TV / MONITOR SM Принципиальные схемы и руководство по схемам .rar | 8Мб | Скачать |
Руководство по схемам и схемам Samsung LE26S81BX / LE32S81BH / LE37S81BX / LE40S81BX / LE46S81B шасси GJA26SEU.рар | 5.7 Мб | Скачать |
Руководство по схемам и схемам Samsung LE26S81BX / LE32S81BH / LE37S81BX / LE40S81BX / LE46S81B шасси GJA26SEU sm.рар | 15.7 Мб | Скачать |
Электрические схемы и руководство по схемам Samsung LE26S81BX / LE32S81BH / LE37S81BX / LE40S81BX / LE46S81BX.rar | 5.7Мб | Скачать |
Samsung LE27S71 LE32S71 LE37S71 LE40S71 ch GSM27SE GSM32SE GSM37SE GSM40SE Схемы и руководство по схемам .rar | 12.4 Мб | Скачать |
Схемы и схемы шасси Samsung LE27S71B GSM27SE часть 1 .rar | 8.6 Мб | Скачать |
Руководство по схемам и схемам Samsung le32 / 37/40 / 46c63 / le55c65 / c67 / шасси / n84a.рар | 2.6Мб | Скачать |
Схемы и электрические схемы Samsung LE32-37-40-46-52A55XP / CH / GPR32-37-40-46-52SEN.rar | 26.9Мб | Скачать |
Схемы и руководство по схемам и схемам Samsung LE32A330J1.pdf | 12.4 Мб | Скачать |
Руководство по схемам и схемам Samsung LE32A330J1.рар | 12.1 Мб | Скачать |
Samsung LE32M87BDX шасси. Принципиальные схемы и руководство по схемам GTU32HEN.pdf | 16.5Мб | Скачать |
Схемы и схемы руководства Samsung LE40A78… R LE46A78… R.rar | 22.1 Мб | Скачать |
Samsung le40b530 / шасси / n65a.Часть 2 Принципиальные схемы и руководство по схемам.rar | 17.1 Мб | Скачать |
Руководство по схемам и схемам Samsung LE40F86BD ch.GPY40SEN.рар | 16.2 Мб | Скачать |
Схемы и электрические схемы шасси Samsung LE40M91B GDM40SEU.rar | 18.1 Мб | Скачать |
Схемы и руководство по схемам и схемам Samsung LE40R81B IP-231135A SIP400B LX1691A.rar | 6.9 Мб | Скачать |
Samsung LE46M86BDX шасси.Схемы и электрические схемы GTU37SEN.rar | 24,5 Мб | Скачать |
Руководство по схемам и схемам Samsung LE46S81BXBT.рар | 2,8 Мб | Скачать |
Схемы Samsung LExxR8xBxx part2 и руководство по схемам .rar | 5.7Мб | Скачать |
Схемы и руководство по схемам и схемам Samsung LJ44-00051A.pdf | 1.3 Мб | Скачать |
Схемы и электрические схемы Samsung LN26A450C1H.рар | 17.6 Мб | Скачать |
Samsung LN32A550P3F LN37A550P3F LN40A550P3F LN46A550P3F LN52A550P3F ch GPR3X 4X 5X lcd.part1 Принципиальные схемы и руководство по схемам.рар | 22Мб | Скачать |
Руководство по электрическим схемам и схемам Samsung LN32A550P3F LN37A550P3F LN40A550P3F LN46A550P3F LN52A550P3F ch GPR3X 4X 5X lcd.part2.рар | 22Мб | Скачать |
Руководство по электрическим схемам и схемам Samsung LN32A550P3F LN37A550P3F LN40A550P3F LN46A550P3F LN52A550P3F ch GPR3X 4X 5X. Часть 3.рар | 17Мб | Скачать |
Схемы и руководство по схемам и схемам Samsung LN32B350F1.pdf | 18Мб | Скачать |
Руководство по схемам и схемам Samsung LNT7081F.рар | 20,3 МБ | Скачать |
Принципиальные схемы и руководство по схемам Samsung LW22N23N.pdf | 9.5Мб | Скачать |
Схемы и схемы руководства Samsung n55b-n56b.rar | 24.9 Мб | Скачать |
Принципиальные схемы и руководство по схемам Samsung PC-04A.рар | 7Мб | Скачать |
Схемы и электрические схемы Samsung PC-04X .rar | 3.8Мб | Скачать |
Электрические схемы и схемы Samsung PC04 SHASSIS.rar | 627,7 КБ | Скачать |
Samsung PDP TV гл.Электрические схемы и руководство по схемам F30A (F) 42Q96HD / 50Q96HD. Rar.opdownload | 9Мб | Скачать |
Схема плазменного телевизора Samsung, ч.D72A PL-42P5H.rar.opdownload | 8,8 Мб | Скачать |
Схемы и руководство по схемам и схемам Samsung PPM42S3QX / ch / D61B (plazma) .pdf | 2.9Мб | Скачать |