На практике наиболее часто используется графическая форма записи алгоритма, называемая схемой. Схема алгоритма представляет собой совокупность определенным образом соединенных между собой стандартных геометрических фигур (символов), каждая из которых предписывает выполнение вполне определенных действий - ввод данных, счет по формуле, вывод результатов счета и т.п. (табл. 1.1).
Соединение символов между собой производится с помощью линий (линий потока) в последовательности, определяемой логикой решаемой задачи.
Схемы алгоритмов должны выполняться в соответствии с ГОСТ 19.701-90 «Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения».
1. Каждый символ в алгоритме должен выполнять ту функцию, для которой он предназначен.
2. Форма символов должна соответствовать приведенной в таблице 1.1. Изменение геометрических параметров, влияющих на их форму, недопустимо.
3. Символы могут быть вычерчены в любой ориентации, но предпочтительной является горизонтальная.
|
|
4. Минимальное количество поясняющего текста следует помещать внутри символа. Если объем этого текста велик, необходимо использовать комментарий.
Табл. 1.1
Символ и его наименование | Функция |
![]() | Символ отображает данные, носитель которых не определен. Используется как символ ввода или вывода данных |
![]() | Символ отображает данные, вводимые вручную с устройств любого типа, например, с клавиатуры |
![]() | Символ отображает данные, выводимые на экран монитора |
![]() | Символ отображает данные, выводимые на бумагу |
![]() | Символ отображает функцию обработки данных любого вида (выполнение операций приводящих к изменению значения) |
![]() | Символ отображает выбор одного из взаимоисключающих путей решения задачи в зависимости от некоторого условия. Имеет один вход и несколько выходов |
![]() ![]() | Символ отображает начало цикла в детализированных схемах алгоритмов циклических вычислительных процессов |
Продолжение табл. 1.1
![]() ![]() | Символ отображает обращение к подпрограмме |
![]() ![]() ![]() ![]() ![]() | Символ, состоящий из двух частей, отображает начало и конец цикла в упрощенных схемах алгоритма. Обе части символа имеют один и тот же идентификатор. Закон изменения параметра цикла или условие его завершения помещаются внутри символа в начале или конце в зависимости от расположения операции, проверяющей условие |
![]() | Символ отображает начало или конец схемы алгоритма |
![]() | Символ используют для пояснений к отдельным символам алгоритма или к группе символов |
![]() | Символ используется при необходимости оборвать линию в каком-либо месте и продолжить ее в другом |
![]() |
|
|