double arrow

Основные требования и правила для оформления структурных и др.блок-схем алгоритма

Задание на разработку программы

Описание программы

Описание применения

ГОСТ 19.502-78 ЕСПД

Текст документа должен состоять из следующих разделов:

· Назначение программы (назначение возможности программы ее основные характеристики; ограничения, накладываемые на область применения программы).

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

· Описание задачи (определение задачи и методы ее решения).

· Входные и выходные данные (сведения о входных и выходных данных).

В зависимости от особенностей программы допускается вводить дополнительные разделы или объединять отдельные разделы.

ГОСТ 19.402-78 ЕСПД

Описание программы должно содержать следующие разделы:

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

· Состав (перечень) реквизитов;

· Значность каждого реквизита

· Количество (объем) информации;

· Вид носителя информации (бумажный документ, дискета, магнитная лента и т.п.);

· Периодичность решения задачи.

После постановки задачи переходят к разработке алгоритма решения. Из всех возможных форм изложения алгоритмов наиболее удобной является блок-схема. При большой сложности алгоритма его блок-схема может разрабатываться в 2 или 3 этапа:

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

2. разработка укрупненной блок-схемы, т.е. более подробная реализация алгоритма.

3. составление подробной блок-схемы, представляющей собой первоначальный вариант машинного алгоритма.


  1. Блок-схема является одной из форм записи алгоритма и не должна быть привязана к конкретному языку программирования..
  2. записи в блоках должны содержать минимум текстовой информации.
  3. Блок-схема должна быть максимально компактной, но не в ущерб полноте отражения алгоритма. Например, присвоения одного и того же значения всем элементам массива можно отразить в одном блоке М=0
  4. Блок-схема должна быть составлена так, чтобы любой программист переводя на какой-либо язык программирования, алгоритм описанной данной блок-схемой мог получить правильно работающую программу, даже не зная сути самого алгоритма.
  5. Любая блок-схема должна начинаться начало и конец.
  6. Блоки должны располагаться вертикально в одну колонку, исключение могут составлять ветвления и цикл.
  7. Все блоки должны быть пронумерованы " и$.
  8. Соединение 2х блоков, находящихся на одной странице, но достаточно далеко отстоящих друг от друга можно изобразить так:

Соединение блоков, находящихся на разных страницах, изображаются следующим образом:

  1. Любая блок-схема должна заканчиваться разделом «Условные обозначения», в котором в краткой форме должны быть расшифрованы все переменные и обозначения, используемые в блок-схеме.
  2. Комментарии к отдельным элементам схемы приводятся так:

  1. В структурных блок-схемах можно использовать следующие блоки:


Сейчас читают про: