Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Бабич.doc
Скачиваний:
21
Добавлен:
26.11.2018
Размер:
4.99 Mб
Скачать

15.7. Символы в схемах алгоритмов, программ, данных и систем

ГОСТ 19.701-90 (международный стандарт ICO 5807-85) все символы разде­ляет на четыре группы: данных, процессов, линий и специальных символов.

15.7.1. Символы данных

К первой группе относятся основные и специфические символы данных. К ос­новным символам относятся:

  1. Данные. Символ изображает данные с неопределенным носителем данных (рис. 15.4, а).

  2. Запоминаемые данные. Символ изо­ бражает эти данные в виде, пригод­ ном для обработки; носитель данных не определен (рис. 15.4, б).

Рис. 15.4. Основные символы данных: а данные; б запоминаемые данные

К специфическим символам данных относятся:

  1. Оперативное запоминающее устройство. Символ изображает данные, хранимые в оперативному запоминающем устройстве (рис. 15.5, а).

  2. Запоминающее устройство с последовательным доступом. Символ изо­ бражает данные, хранимые в запоминающем устройстве с последователь­ ным доступом — магнитная лента, кассета с магнитной лентой, магнито­ фонная кассета (рис. 15.5, б).

  3. Запоминающее устройство с прямым доступом. Символ изображает дан­ ные, хранимые в запоминающем устройстве с прямым доступом — магнит­ ный диск, магнитный барабан, гибкий магнитный диск (рис. 15.5, в).

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

  5. Ручной ввод. Символ изображает данные, вводимые вручную во время об­ работки с устройства любого типа — клавиатура, переключатели, кнопки, световое перо, полоски с штриховым кодом (рис. 15.5, д).

  6. Карта. Символ изображает данные, представленные на носителе в виде карты — перфокарты, магнитные карты, помеченные карты для считывания, карты с отрывным ярлыком, помеченные карты для сканирования (рис. 15.5, е).

  7. Бумажная лента. Символ изображает данные, представленные на носите­ ле в виде бумажной ленты (рис. 15.5, ж).

  8. Дисплей. Символ изображает данные в виде экрана для визуального на­ блюдения, индикатора ввода информации (рис. 15.5, к).

Рис. 15.5. Специфические символы данных: а оперативное запоминающее устройство;

б запоминающее устройство с последовательным доступом;

в запоминающее устройство с прямым доступом; г документ; д ручной ввод;

е карта; жбумажная лента; кдисплей

15.7.2. Символы процесса

Ко второй группе относятся основные и специфические символы процесса. Основной символ процесса

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

Специфические символы процесса

  1. Обусловленный процесс. Символ отображает обусловленный процесс, ко­ торый состоит из одной или нескольких операций или шагов программы, определенный в другом месте — в подпрограмме, модуле (рис. 15.7, а).

  2. Ручная операция. Символ отображает любой процесс, выполняемый чело­ веком (рис. 15.7, б).

  3. Подготовка. Символ отображает модификацию команды или группы ко­ манд с целью воздействия на некоторую следующую функцию — установка переключателя, модификация индексного регистра или инициализация про­ граммы (рис. 15.7, в).

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

  5. Параллельные действия. Символ отображает синхронизацию двух или бо­ лее параллельных операций (рис. 15.7, д).

  6. Граница цикла. Символ состоит из двух частей и отображает начало и ко­ нец цикла. Обе части символа имеют один и тот же идентификатор. Усло­ вия для инициализации, прироста, завершения и т.д. помещаются внутри

символа в начале или в конце в зависимости от размещения операции, проверяющей условие.

Рис. 15.7. Специфические символы процесса: а обусловленный процесс; бручная операция; в подготовка; г решение; д параллельные действия

Пример синхронизации нескольких параллельных операций показан на рис. 15.8.

Рис. 15.8. Принцип синхронизации параллельных операций

Процессы С, D, Е не могут начаться до тех пор, пока не завершится процесс Л; аналогично процесс F должен ожидать окончания процессов В, С и D, однако про­цесс С может начаться и (или) завершиться раньше, чем соответственно начнется и (или) завершится процесс D.

Пример использования границ цикла показан на рис. 15.9.

Рис. 15.9. Символ границы цикла: а общее обозначение; б условие окончания в начале цикла; в условие окончания в конце цикла