1. Физическое представление задачи для ее анализа или решения с помощью специальных символов (геометрических образов), обозначающие такие элементы, как операции, поток, данные и т.п..
Блок входных и выходных данных принято обозначать параллелограммом, блок вычислений (обработки) данных - прямоугольником,блок принятия решений - ромбом, эллипсом - начало и конец алгоритма.
2. Схема машины, прибора, аппарата, устройства, в которой основные узлы (блоки), образующие ее, изображены прямоугольниками и другими фигурами, а связь между ними показано линиями со стрелками.
В автоматике функциональная схема, или блок-схема САР, состоит из функциональных блоков, которые представляют собой конструктивно обособленные части (элементы или устройства) автоматических систем, которые выполняют определенные функции.Функциональные блоки на схеме обозначают прямоугольниками, внутри которых надписывают их наименования в соответствии с функциями, выполняемыми. Связи между функциональными блоками (внутренние воздействия) обозначаются линиями со стрелками, указывающими направление воздействий.
Функциональные схемы могут выполняться в укрупненном и развернутом виде. В первом случае на схеме изображают наиболее важные блоки системы и связи между ними.
Во втором варианте схема изображаются более детально, что облегчает ее чтение и иллюстрирует принцип работы.
Основные элементы схем алгоритма
Наименование
Обозначение
Функция
Терминатор
Элемент отображает вход из внешней среды или выход из нее (наиболее частое применение - начало и конец программы). Внутри фигуры записывается соответствующее действие.
Процесс
Выполнения одной или нескольких операций, обработка данных любого вида (изменение значения данных, формы представления, расположение). Внутри фигуры записывают непосредственно сами операции.
Решение
Показывает решение или функцию переключающего типа с одним входом и двумя или более альтернативными выходами, из которых только один может быть выбран после вычисления условий, определенных внутри этого элемента. Вход в элемент обозначается линией, входящий обычно в верхнюю вершину элемента. Если выходов два или три то обычно каждый выход обозначается линией, выходящей из остальных вершин (боковых и нижней). Если выходов больше трех, то их следует показывать одной линией, выходящей из вершины (чаще нижней) элемента, которая затем разветвляется.Соответствующие результаты вычислений могут записываться рядом с линиями, отражающими эти пути.
Обусловленный процесс
Символ отображает выполнение процесса, состоящая из одной или нескольких операций, который определен в другом месте программы (в подпрограмме, модуле). Внутри символа записывается название процесса и переданы в него данные.
Данные
Преобразование данных в форму, пригодную для обработки (ввод) или отображения результатов обработки (вывод). Этот символ не определяет носителя данных (для указания типа носителя данных используются специфические символы).
Граница цикла
Символ состоит из двух частей - соответственно, начало и конец цикла - операции, выполняемые внутри цикла, размещаются между ними. Условия цикла и увеличение записываются внутри символа начала или конца цикла - в зависимости от типа организации цикла. Часто для изображения на блок-схеме цикла вместо этого символа используют символ решение, указывая в нем условие, а одну из линий выхода замыкают выше в блок-схеме (перед операциями цикла).
Соединитель
Символ отображает выход в часть схемы и вход из другой части этой схемы. Используется для обрыва линии и продолжения ее в другом месте (пример: разделение блок-схемы, что не помещается на листе). Соответствующие соединительные символы должны иметь одно (при том уникальное) обозначения.
Комментарий
Используется для более подробной информации о шагах, процесса или группы процессов. Описание помещается со стороны квадратной скобки и охватывается ей по всей высоте. Пунктирная линия идет к описываемому элементу, или группе элементов (при этом группа выделяется замкнутой пунктирной линией). Также символ комментария следует использовать в тех случаях, когда объем текста в любом другом символе (например, символ процесса, символ данных и др.) превышает его объем.