Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Issled_rabota_po_KD_i_S.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
150 Кб
Скачать
☆

3.2.7. Правила оформления алгоритмов

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

При описании алгоритм изображается геометрическими фигурами (блоками), связанными по управлению линиями (направлениями потока) со стрелками. В блоках записывается последовательность действий.Практически все блоки строятся на основе «базового» прямоугольника. Первый приведенный в Приложении 4 блок под названием «процесс» по — существу является «базовым» прямоугольником. Размер a может составлять 10, 15, 20 … мм, т.е. кратен пяти. Размер b равен 1,5a или 2a. Размер «a» выбирается в зависимости от масштаба блок — схемы и должен быть одинаковым для всех ее блоков.

Каждая блок — схема начинается блоком «Пуск», внутри которого пишется слово «Начало», и заканчивается блоком «Останов», внутри которого пишется слово «Конец». Блоки соединяются линиями. Если линия, соединяющая блоки, «приходит» в блок по направлению «сверху — вниз» или «слева — направо», то стрелка на ее конце не ставится (подразумевается). Если же по направлению «снизу — вверх» или «справа — налево», то стрелка на ее конце ставится обязательно.

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

Блок «Данные» отображает данные, носитель которых не определен. В этот блок вписываются, например, имена переменных входных данных при выводе.

Блок «Запоминающее устройство с последовательной выборкой» отображает данные, хранящиеся в запоминающем устройстве с последовательным доступом (магнитная лента, кассета с магнитной лентой).

Блок «Документ» отображает данные, представленные на носителе в удобочитаемом виде (микрофильм, рулон ленты с итоговыми данными, бланки ввода данных).

Блок «Запоминающее устройство с прямым доступом» отображает данные хранящиеся в запоминающем устройстве с прямым доступом (магнитный диск, магнитный барабан, гибкий магнитный диск).

Применение блока «Соединитель» позволяет значительно упростить блок — схему. Он применяется в том случае, когда линию, соединяющую блоку нужно вести на значительное расстояние и часто с пересечением других соединительных линий. Вместо этого достаточно после блока, из которого должна выходить соединительная линия, изобразить блок «Соединитель» и внутри его написать номер блока, в который эта линия должна прийти.

Блок «Запоминаемые данные» отображает хранимые данные в виде, пригодном для обработки, носитель данных не определен.

Блок «Подготовка» используется в алгоритмических структурах повторения (цикла) и указывает на начало цикла. В этот блок вписывается имя переменной параметра цикла, который будет изменяться с шагом приращения равным «+1» или «-1», начальное и конечное значение параметра цикла.

Блок «Ручной ввод» отображает данные, вводимые вручную во время обработки с устройством любого типа (клавиатура).

Блок «Дисплей» отображает данные (входные или выходные), представленные в человекочитаемой форме на носителе в виде отображающего устройства (экран).

Блок «Комментарий» применяется в том случае, когда внутри какого — либо блока не удается разместить (написать) всю необходимую информацию. В этом случае к линии, соединяющей блоки, перед блоком, для которого необходимо написать дополнительную информацию, посредством пунктирной линии присоединяется (справа или слева) блок «Комментарий». Информацию можно размещать по высоте — в пределах высоты данного блока, по ширине — до края страницы.

Полный список графических символов представлен в ГОСТ 19.7012-90 (ИСО 5807-85) ЕСПД (Единой Системе Программной Документации).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]