Оглавление


Схемы алгоритмов

Правила выполнения схем

Отдельные функции алгоритмов и программ, с учетом степени их детализации, отображаются в виде условных графических обозначений - символов (см.).

Для облегчения вычерчивания и нахождения на схеме символов рекомендуется поле листа разбивать на зоны. Размеры зон устанавливают с учетом минимальных размеров символов, изображенных на данном листе. Допускается один символ размещать в двух и более зонах, если размер символа превышает размер зоны. Координаты зоны проставляют:
     по горизонтали - арабскими цифрами слева направо в верхней части листа;
     по вертикали - прописными буквами латинского алфавита сверху вниз в левой части листа.
Координаты зон в виде сочетания букв и цифр присваивают символам, вписанным в поля этих зон, например: A1, A2, A3, B1, B2, B3 и т.д. Если поле листа не разбито на зоны, символам присваивают порядковые номера.

В пределах одной схемы допускается применять не более двух смежных размеров ряда чисел, кратных 5.

Линии потока должны быть параллельны линиям внешней рамки схемы.
Направления линий потока сверху вниз и слева направо принимают за основные и, если линии потока не имеют изломов, стрелками можно не обозначать. В остальных случаях направление линии потока обозначать стрелкой обязательно.

Расстояние между параллельными линиями потока должно быть не менее 3 мм, между остальными символами схемы - не менее 5 мм.

Записи внутри символа или рядом с ним должны выполняться машинописью или чертежным шрифтом. Записи должны быть краткими. Сокращения слов и аббревиатуры, за стандартных и общепринятых, должны быть расшифрованы в нижней части поля схемы или в документе, к которому эта схема относится.
Записи внутри символа должны быть представлены так, чтобы их можно было читать слева направо и сверху вниз, независимо от направления потока. (Вид а должен быть прочитан как вид б).

В схеме символу может быть присвоен идентификатор, который должен помещаться слева над символом (например, для ссылки в других частях документации):

В схемах допускается краткая информация о символе (описание, уточнение или другие перекрестные ссылки для более полного понимания функции данной части системы). Описание символа должно помещаться справа над символом:

Правила применения символов

Возможные варианты обозначения символов в схемах

B2, B3, C2 - координаты зоны листа, в которой размещен символ Координату зоны символа или порядковый номер проставляют слева в верхней части символа в разрыве его контура
      

18, 19, 20 - порядковые номера символов на схеме  
      



  Допускается не проставлять координаты символов при выполнении схем от руки и при наличии координатной сетки



Комментарий

        Применяется, если пояснение не помещается внутри символа (для пояснения характера параметров, особенностей процесса, линий потока и др.)
Комментарий записывают параллельно основной надписи.
Комментарий помещают в свободном месте схемы алгоритма на данном листе и соединяют с поясняемым символом.



Соединитель

  E5, B1, A, 5 - идентификаторы соединителей в виде:  
       буквы и цифры (координаты зоны листа)

При большой насыщенности схемы символами отдельные линии потока между удаленными друг от друга символами допускается обрывать. При этом в конце (начале) обрыва должен быть помещен символ "Соединитель"
       буквы
      



цифры

Межстраничный соединитель

       Первая строка внутри межстраничного соединителя определяет номер листа схемы, вторая - координату символа. а). Связываемые линией потока символы находятся на разных листах
      



A3 - определяет зону на данном листе, где расположен символ "Комментарий"
010E3 - определяет номер листа и зону расположения, связываемую с символом E3
б). в случае связи некоторого символа со многими другими символами, расположенными на разных листах, на входе этого символа помещают один символ "Межстраничный соединитель", внутри которого на первой строке помещают знак #, а на второй строке - координаты символа "Комментарий". Внутри символа "Комментарий" указывают номера страниц и координаты символов, связанных с поясняемым символом.



Линии потока

         Применяют для указания направления линии потока:
можно без стрелки, если линия направлена слева направо и сверху вниз;
со стрелкой - в остальных случаях
       Излом линии потока под углом 90о Обозначает изменение направлений линии потока
       Пересечение линий потока Применяется в случае пересечения двух несвязанных линий потока
  Слияние линий потока Применяется в случае слияния линий потока, каждая из которых направлена к одному и тому же символу на схеме
Место слияния линий потока допускается обозначать точкой или цифрой 0.
       место слияний линий потока обозначено точкой
       место слияний линий потока обозначено цифрой 0

Возможные варианты отображения решения

       A=B, P>=0 - условия решений;
A, B, P - параметры
При числе исходов не более трех признак условия решения (Да, Нет, =, >, <) проставляют над каждой линией потока или справа от линии потока.
       yi - условие i-го исхода, 011T1, 016A3, 005B5, 015T4 - адреса исходов.
Структура адреса имеет вид:

При числе исходов более трех условие исхода проставляется в разрыве линии потока. Адрес исхода проставляется в продолжении условия исхода и отделяется от него пробелом;
       B5 - знак, указывающий, что условия решения даются в виде таблицы или символа "Комментарий", расположенных на данном листе в зоне B5 в символе "Соединитель" указывают координату зоны, куда должна помещаться таблица или символ "Комментарий";
      



  в таблице (в символе "Комментарий") приводят адреса всех исходов



Параллельные действия

             начало        Применяется в случае одновременного выполнения операций, отображаемых несколькими символами
       конец При этом в случае а изображается одна входная, а в случае б - одна выходная линия потока

Взаимодействие материальных потоков

             Применяют:
при пересечении материальных потоков
             при объединении материальных потоков
            



при разветвлении материальных потоков



Начало, прерывание и конец алгоритма или программы

      пуск Символы применяют в начале схемы алгоритма или программы, в случае прерывания ее и в конце
Внутри символа "Пуск-останов" может указываться наименование действия или идентификатор программы



прерывание     




останов

Детализация

Применяется для детализация некоторой программы, представленной в данной схеме одним символом

     



XB4 - идентификатор программы;
015 - номер листа, где приведено начало детализируемой программы;
B3 - координаты зоны листа
Применяется (в отличие от случая, когда применяется символ "Предопределенный процесс") для детализации в составе данной схемы программы
Детализируемая программа начинается и заканчивается символом "Пуск-останов".
Внутри символа, посредством которого представлена детализируемая программа, проводят горизонтальную линию.
В данном примере детализируемая программа представлена посредством символа "Процесс".
Слева над горизонтальной линией помещается идентификатор детализируемой программы, а справа - номер листа и координата зоны, где размещен символ "Пуск-останов".
Внутри символа "Пуск-останов", обозначающего начало детализируемой программы, указывается идентификатор данной программы.



Компактное представление множества носителей данных одинакового вида

Применяется, когда каждое из обозначенных множеств носителей данных обладает определенным набором свойств и имеет линии потоков одного вида и направления

      документы                      ручные документы
      перфокарты                      магнитные ленты
      перфоленты

Cимволы в схемах алгоритмов

Обязательные символы

1. Процесс Выполнение операции или группы операций, в результате которых изменяется значение, форма представления или расположение данных
2. Решение Выбор направления выполнения алгоритма или программы в зависимости от некоторых переменных условий
3. Модификация Выполнение операций, меняющих команды, или группы команд, изменяющих программу
4. Предопределенный процесс Использование ранее созданных и отдельно описанных алгоритмов или программ
5. Ручная операция Автономный процесс, выполняемый вручную или при помощи неавтоматически действующих средств
6. Вспомогательная операция Автономный процесс, выполняемый устройством, не управляемым непосредственно процессором
7. Слияние Объединение двух или более множеств в единое множество
8. Выделение Удаление одного или нескольких множеств из единого множества
9. Группировка Объединение двух или более множеств с выделением нескольких других множеств
10. Сортировка Упорядочение множества по заданным признакам
11. Ручной ввод Ввод данных вручную при помощи неавтономных устройства с клавиатурой, переключателей, кнопок
12. Ввод-вывод Преобразование данных в форму, пригодную для обработки (ввод) или отображения результатов обработки (вывод)
13. Неавтономная память Ввод-вывод данных в случае использования запоминающего устройства, управляемого непосредственно процессором
14. Автономная память Ввод-вывод данных в случае использования запоминающего устройства, не управляемого непосредственно процессором
15. Документ Ввод-вывод данных, носителем которых служит бумага
16. Перфокарта Ввод-вывод данных, носителем которых служит перфокарта
17. Колода перфокарт Отображение набора перфокарт
18. Файл Представление организованных на основе общих признаков данных, характеризующих в совокупности некоторый объект обработки данных. Символ используется в сочетании с символами конкретных носителей данных, выполняющих функции ввода-вывода.
19. Перфолента Ввод-вывод данных, носителем которых служит перфолента
20. Магнитная лента Ввод-вывод данных, носителем которых служит магнитная лента
21. Магнитный барабан Ввод-вывод данных, носителем которых служит магнитный барабан
22. Магнитный диск Ввод-вывод данных, носителем которых служит магнитный диск
23. Оперативная память Ввод-вывод данных, носителем которых служит магнитный сердечник
24. Дисплей Ввод-вывод данных, если непосредственно подключенное к процессору устройство воспроизводит данные и позволяет оператору ЭВМ вносить изменения в процесс их обработки
25. Канал связи Передача данных по каналам связи
26. Линия потока Указание последовательности связей между символами
27. Параллельные действия Начало или окончание двух или более одновременно выполняемых операций
28. Соединитель Указание связи между прерванными линиями потока, соединяющими символы
29. Пуск-останов Начало, конец, прерывание процесса обработки данных или выполнения программы
30. Комментарий Связь между элементом схемы и пояснением

Рекомендуемые символы

1. Межстраничный соединитель Указание связи между разъединенными частями схем алгоритмов и программ, расположенных на разных листах
2. Магнитная карта Ввод-вывод данных, носителем которых служит магнитная карта
3. Ручной документ Формирование документа в результате выполнения ручных операций
4. Архив Хранение комплекта упорядоченных носителей данных в целях повторного применения
5. Автономная обработка Преобразование исходных данных в результате выполнения автономной операции
6. Расшифровка Считывание с носителя данных, перекодирование и печать на том же или другом носителе данных в результате выполнения автономной операции
7. Кодирование Нанесение кодированной информации на носитель в результате выполнения автономной операции
8. Копирование Образование копии носителя в результате выполнения автономной операции
9. Транспортирование носителей Перемещение носителей данных при помощи транспортных средств или курьером
10. Материальный поток Указание последовательности операций в технологическом процессе изготовления предметов труда, направление их перемещения
11. Источник (приемник данных) Отправитель или получатель данных

Соотношение геометрических размеров символов

Размер a должен выбираться из ряда 10, 15, 20 мм. Допускается увеличивать размер a на число, кратное 5. Размер b равен 1,5a.
П р и м е ч а н и е. При ручном выполнении схем алгоритмов и программ для обязательных символов 1-5, 11, 12, 16, 29 и рекомендуемых символов 3 и 4 допускается устанавливать b равным 2a. Обязательные символы 7-10, 14 и рекомендуемый символ 8 допускается представлять в виде равнобедренного треугольника с катетом a.

При выполнении условных графических обозначений автоматизированным методом размеры геометрических элементов символов округляются до значений, определяемых техническими возможностями используемых устройств.


Оглавление