Требования к выполнению алгоритма последовательности работы устройства
Правила выполнения схем алгоритмов регламентируются ГОСТ 19.701-90 «Единая система программной документации. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения».
Схемы алгоритмов отображают последовательность операций, выполняемых программой, или последовательность работы устройства.
Блок-схема выстраивается в одном направлении: либо сверху вниз, либо слева направо.
Минимальное количество текста, необходимого для понимания функции символа, следует помещать внутри этого символа. Текст должен записываться слева направо и сверху вниз независимо от направления потока.
Потоки данных или потоки управления в схемах изображают линиями. Стандартным считается направление потока слева направо и сверху вниз. Если поток имеет направление, отличное от стандартного, стрелка должна указывать это направление. Все повороты соединительных линий выполняются под углом 90°.
Линии в схемах должны подходить к символу либо слева, либо сверху, а исходить – либо справа, либо снизу. Линии должны быть направлены к центру символа.
Если имеется несколько выходов из символа, каждый выход должен сопровождаться соответствующими значениями условий, чтобы показать логический путь, который он представляет, с тем, чтобы эти условия и соответствующие ссылки были идентифицированы.
Основные элементы блок-схемы, рекомендуемые к использованию в курсовом проекте, приведены в таблице 1.3.
Таблица 1.3 – Оформление элементов блок-схемы
| Название | Символ (рисунок) | Выполняемая функция (пояснения) | 
| Процесс |   
  
  
  |  Символ отображает функцию обработки данных любого вида (выполнение отдельной операции или группы операций, приводящих к изменению значения, или размещения информации или к определению, по которому из нескольких направлений потока следует двигаться) | 
| Решение |   
  |  Символ отображает решение или функцию переключательного типа, имеющую один вход и ряд альтернативных выходов, один и только один из которых может быть активизирован после вычисления условий, определенных внутри этого символа. | 
| Блок ввода/ вывода данных |   
  
  
  |  Ввод или вывод данных вне зависимости от физического носителя | 
| Подготовка |   
  |  Символ отображает модификацию команды или группы команд с целью воздействия на некоторую последовательность функций (установка переключателя и т.д.) | 

Продолжение таблицы 1.3
| Запоминаемые данные |   
  
  
  |  Символ отображает хранимые данные в виде, пригодном для обработки, носитель данных не определен | 
| Параллельные действия |   
  
  
  |  Символ отображает синхронизацию двух или более операций | 
| Линия |   
  
  
  
  |  Символ отображает поток данных или управления. При необходимости могут быть добавлены стрелки-указатели | 
| Канал связи |   
  
  
  |  Символ отображает передачу данных по каналу связи | 
| Оперативное запоминающее устройство |   
  
  |  Символ отображает данные, хранящиеся в оперативном запоминающем устройстве. | 
Окончание таблицы 1.3
| Ручной ввод |   
  |  Символ отображает данные, вводимые вручную во время обработки с любого устройства (клавиатура, переключатели, кнопки и т.д.) | 
| Дисплей |   
  |  Символ отображает данные, представленные в человекочитаемой форме на носителе в виде отображающего устройства (экран для визуального наблюдения, индикаторы ввода информации) | 
| Ручная операция |   
  |  Символ отображает любой процесс, выполняемый человеком | 
| Начало/конец |   
  |  Начало или конец последовательности действий | 
| Соединитель |   
  |  Указание связей между прерванными линиями в пределах одной страницы | 
| Межстраничный соединитель |   
  
  
  |  Указание связи между частями схемы, расположенными на разных страницах | 
