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

2.4Правила оформления блок-схемы алгоритма

При создании блок-схем необходимо пользоваться правилами утвержденными ГОСТ 19.701-90 (международный стандарт ИСО 5807-85). Ниже приводятся выдержки из этого нормативного документа:

“..1.1 Схемы алгоритмов, программ, данных и систем (далее - схемы) состоят из имеющих заданное значение символов, краткого пояснительного текста и соединяющих линий.

1.2 Схемы могут использоваться на различных уровнях детализации, причем число уровней зависит от размеров и сложности задачи обработки данных. Уровень детализации должен быть таким, чтобы различные части и взаимосвязь между ними были понятны в целом...”

Описания символов приведены в таблице 1 [ ].

Таблица 1 − Описание символов блок-схемы

Название

Описание

Изображение

Данные

Символ отображает данные, носитель данных не определен. Эта фигура часто используется и для записи различных алгоритмов, потому как для алгоритма источник информации не существенен и определяется он только при реализации программы.

Документ

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

Ручной ввод

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

Карта

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

Продолжение таблицы 1

Название

Описание

Изображение

Бумажная лента

Символ отображает данные, представленные на носителе в виде бумажной ленты.

Дисплей

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

Процесс

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

Предопределенный процесс

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

Подготовка

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

Решение

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

Продолжение таблицы 1

Название

Описание

Изображение

Линия потока

Символ отображает указание последовательности связей между символами.

Некоторые правила изображения линий потока:

− линии потока должны быть параллельны линиям внешней рамки блок-схемы (границам листа, на котором изображена блок-схема);

− направление линии потока сверху вниз и слева направо принимается за основное и стрелками не обозначается, в остальных случаях направление линии потока обозначается стрелками;

− изменение направления линии потока производится под углом 90 градусов.

На рисунке 1приведены примеры соответственно использования комментария в схемах и блок-схемы алгоритма.

Рисунок 1 − Пример использования комментария в схемах

Рисунок 2 − Пример блок-схемы алгоритма

На рисунке 2 приведен пример блок-схемы алгоритма. Приблизительно так необходимо оформлять блок-схемы в отчетах по лабораторным работам. Однако не обязательно раскрашивать элементы блок-схемы. Более того, раскрашивание элементов блок-схемы не приветствуется. В приведенном примере цвета используются в учебных целях только для выделения элементов.