Примеры:
1. От 1 до 5 мм.
2. От 10 до 100 кг.
3. От плюс 10 до минус 40°С.
4. От плюс 10 до плюс 40°С.
Недопустимо отделять единицу физической величины от числового значения (переносить их на разные строки или страницы), кроме единиц физических величин, помещаемых в таблицах, выполненных машинописным способом.
Приводя допустимые значения отклонений от указанных норм, требований следует применять словосочетание "не должно быть более (менее)".
Например:
массовая доля углекислого натрия в технической кальцинированной соде должна быть не менее 99,4%.
Округление числовых значений величин до первого, второго, третьего и т.д. десятичного знака для различных типоразмеров, марок и т.п. изделий одного наименования должно быть одинаковым. Например, если градация толщины стальной горячекатаной ленты 0,25 мм, то весь ряд толщин ленты должен быть указан с таким же количеством десятичных знаков, например 1,50; 1,75; 2,00.
При невозможности выразить числовое значение в виде десятичной дроби, допускается записывать в виде простой дроби в одну строчку через косую черту, например, 5/32; (50А - 4С)/(40В + 20).
Количественное числительное, записанное арабскими цифрами и названное вместе с существительным, не имеет падежного окончания, например:
в 10 параграфе.
Порядковые числительные, однозначные и многозначные, как правило, пишутся словами, например:
третий ряд;
пятнадцатый разряд.
Порядковые числительные, входящие в состав сложных слов, а также в научных текстах пишут цифрами, например:
5-тонный грузовик.
Порядковые числительные, записанные арабскими цифрами, имеют падежные окончания. Если порядковые числительные оканчиваются на две гласные буквы, на букву «й» и на согласную букву, падежное окончание состоит из одной буквы, например:
9-я улица Соколиной горы;
50-й том;
в 90-м году.
Если порядковые числительные оканчиваются на согласную и гласную буквы, падежное окончание состоит из двух букв, например:
слесарь 2-го разряда.
Порядковые числительные, записанные арабскими цифрами и расположенные после существительного, к которому они относятся, не имеют падежных окончаний, например:
абзац 3;
гл. 1.
Порядковые числительные, записанные римскими цифрами, не имеют падежных окончаний, например:
ХХ век
Приложение оформляют как продолжение данного документа на последующих его листах или выпускают в виде самостоятельного документа.
В тексте документа на все приложения должны быть даны ссылки. Приложения располагают в порядке ссылок на них в тексте документа.
Каждое приложение следует начинать с новой страницы с указанием наверху посередине страницы слова «Приложение», его обозначения и степени. Приложение должно иметь заголовок, который записывают симметрично относительно текста с прописной буквы отдельной строкой.
Приложения обозначают заглавными буквами русского алфавита, начиная с А, за исключением букв Ё, З, Й, О, Ч, Ь, Ы, Ъ. После слова «Приложение» следует буква, обозначающая его последовательность.
Допускается обозначение приложений буквами латинского алфавита, за исключением букв I и O.
В случае полного использования букв русского и латинского алфавитов допускается обозначать приложения арабскими цифрами.
Если в документе одно приложение, оно обозначается «Приложение А».
Текст каждого приложения, при необходимости, может быть разделен на разделы, подразделы, пункты, подпункты, которые нумеруют в пределах каждого приложения. Перед номером ставится обозначение этого приложения.
Приложения должны иметь общую с остальной частью документа сквозную нумерацию страниц. При необходимости такое приложение может иметь «Содержание».
Приложениям или частям, выпущенным в виде самостоятельного документа, обозначение присваивают как части документа с указанием в коде документа ее порядкового номера.
Примечание - в приложении Ж приведена «Сводная таблица унифицированных требований к оформлению студенческих работ».
ЕСПД. Общие положения [Текст] : ГОСТ 19.001–77. - Введ. 1980-01-01. – М. : ИПК Изд-во стандартов, 1980.
ЕСПД. Виды программ и программных документов [Текст] : ГОСТ 19.101–77. - Введ. 1980-01-01. – М. : ИПК Изд-во стандартов, 1980.
ЕСПД. Стадии разработки [Текст] : ГОСТ 19.102–77. - Введ. 1980-01-01. – М. : ИПК Изд-во стандартов, 1980.
ЕСПД. Обозначение программ и программных документов [Текст] : ГОСТ 19.103–77. Введ. - 1980-01-01. – М. : ИПК Изд-во стандартов, 1980.
ЕСПД. Основные надписи [Текст] : ГОСТ 19.104–78. - Введ. 1980-01-01. – М. : ИПК Изд-во стандартов, 1980.
ЕСПД. Общие требования к программным документам [Текст] : ГОСТ 19.105–78. - Введ. 1980-01-01. – М. : ИПК Изд-во стандартов, 1980.
ЕСПД. Требования к программным документам, выполненным печатным способом [Текст] : ГОСТ 19.106–78*. - Введ. 1980-01-01. – М. : ИПК Изд-во стандартов, 1980.
ЕСПД. Техническое задание. Требования к содержанию и оформлению [Текст] : ГОСТ 19.201–78. - Введ. 1980-01-01. – М. : ИПК Изд-во стандартов, 1980.
ЕСПД. Спецификация. Требования к содержанию и оформлению [Текст] : ГОСТ 19.202–78. - Введ. 1980-01-01. – М. : ИПК Изд-во стандартов, 1980.
ЕСПД. Порядок и методика испытаний [Текст] : ГОСТ 19.301–79. - Введ. 1980-01-01. – М. : ИПК Изд-во стандартов, 1980.
ЕСПД. Текст программы. Требования к содержанию и оформлению [Текст] : ГОСТ 19.401–78. - Введ. 1980-01-01. – М. : ИПК Изд-во стандартов, 1980.
ЕСПД. Описание программы [Текст] : ГОСТ 19.402–78. - Введ. 1980-01-01. – М. : ИПК Изд-во стандартов, 1980.
ЕСПД. Пояснительная записка. Требования к содержанию и оформлению [Текст] : ГОСТ 19.404–79. - Введ. 1981-01-01. – М. : ИПК Изд-во стандартов, 1981.
ЕСПД. Формуляр. Требования к содержанию и оформлению [Текст] : ГОСТ 19.501–78. - Введ. 1980-01-01. – М. : ИПК Изд-во стандартов, 1980.
ЕСПД. Описание применения. Требования к содержанию и оформлению [Текст] : ГОСТ 19.502–78. - Введ. 1980-01-01. – М. : ИПК Изд-во стандартов, 1980.
ЕСПД. Руководство системного программиста. Требования к содержанию и оформлению [Текст] : ГОСТ 19.503–79*. - Введ. 1980-01-01. – М. : ИПК Изд-во стандартов, 1980.
ЕСПД. Руководство программиста [Текст] : ГОСТ 19.504–79. - Введ. 1980-01-01. – М. : ИПК Изд-во стандартов, 1980.
ЕСПД. Руководство оператора [Текст] : ГОСТ 19.505–79*. - Введ. 1980-01-01. – М. : ИПК Изд-во стандартов, 1980.
ЕСПД. Описание языка [Текст] : ГОСТ 19.506–79*. - Введ. 1980-01-01. – М. : ИПК Изд-во стандартов, 1980.
ЕСПД. Руководство по техническому обслуживанию. Требования к содержанию и оформлению [Текст] : ГОСТ 19.508–79. - Введ. 1981-01-01. – М. : ИПК Изд-во стандартов, 1981.
ЕСПД. Правила внесения изменений в программные документы, выполняемые печатным способом [Текст] : ГОСТ 19.604–78*. - Введ. 1980-01-01. – М. : ИПК Изд-во стандартов, 1980.
ЕСПД. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения [Текст] : ГОСТ 19.701–90. - Введ. 1992-01-01. – М. : ИПК Изд-во стандартов, 1992.
Обеспечение систем обработки информации программное. Термины и определения [Текст] : ГОСТ 19.781–90. - Введ. 1992-01-01. – М. : ИПК Изд-во стандартов, 1992.
Требования и рекомендации к оформлению текста программ (на примере языка C/C++)
Количество операторов в строке. Для улучшения читаемости исходного текста программы рекомендуется писать не более одного оператора в строке, что вызвано особенностями человеческого восприятия текста. Кроме того, это облегчает пошаговую отладку в символьных отладчиках. Не следует опасаться того, что программа слишком вырастет в длину, так как реальные программы и без того настольно длинны, что несколько “лишних” страниц (или даже десятков страниц) не меняют общую ситуацию. Выигрыш же в читаемости с избытком покрывает увеличение длины.
Два оператора в строке вполне допустимы, если второй подчинен первому, причем является единственным подчиненным, например:
for( i=0; i < size; i++ ); m[i] = 0;
Использование двух и более операторов в строке не только допустимо, но и желательно, если это позволяет подчеркнуть некую систему в локальной последовательности операторов, например:
x1 = Tr1[0]; y1 = Tr1[1]; z1 = Tr1[2];
x2 = Tr2[0]; y2 = Tr2[1]; z2 = Tr2[2];
x3 = Tr3[0]; y3 = Tr3[1]; z3 = Tr3[2];
Отступы.Правильное использование отступов является ключевым методом обеспечения читаемости. Идея состоит в том, что отступы зрительно показывают подчиненность (иерархию) операторов. При этом директивы препроцессора (#include, #define и т.д.), описания классов, структур, типов, глобальных данных и определения функций всегда имеют наивысший приоритет, то есть начинаются с крайней левой позиции, например:
#include <stdio.h>
#define NAME_SIZE 256
intmain()
{ ...
}
При использовании отступов придерживаются следующих правил:
Правило 1. Операторы одного уровня иерархии должны иметь равный отступ:
Правило 2. Подчиненные операторы должны быть сдвинуты вправо по отношению к управляющему оператору, образуя следующий уровень иерархии: