Гост схема алгоритма windows программы на C#

Для экзамена потребуется создать блок-схему по госту программы написанной на C# WPF. И вот возник вопрос, как привильно ее сделать, как правильно закончить?

На скрине я создал примерную блок-схему (незаконченная). Как сделать её правильно?)Незаконченная блоксхема


Ответы (1 шт):

Автор решения: Alex Krass

Открыть требуемый ГОСТ, прочитать его, выполнить блок-схему удовлетворяющую условиям документа. В вопросе не указан какой конкретно ГОСТ требуется, но пускай будет ГОСТ 19.701-90.

Для чего написан ГОСТ

Читаем, сразу в пунктах 1.3 видим, что он может быть использован в пяти различных схемах, нас видимо интересует схема программы. Далее идет описание символов и для чего они нужны.

Внешний вид схемы

Сразу обращаем внимание на пункты 4, обычно к ним некритично относятся, но очень вредный проверяющий может и забраковать по невыполненным условиям:

Пункт 4.1, "Не должны изменяться углы и другие параметры, влияющие на соответствующую форму символов". Поэтому для страховки скругленные углы по хорошему следует убрать.

Пункт 4.2, подпункт 4.2.2 "изменения направления в точках пересечения не допускаются" и "Если две или более линии объединяются в одну линию, место объединения должно быть смещено". Линии идущие к блокам Login и Registration могут забраковать.

Применение символов в схемах

Вспоминает пункт 1.3 и в пункте 5 идет таблица применения символов, не все символы можно напихать в одну схему. Символ "ручной ввод" относится к схеме данных, а символ "Решение" к схеме программы. Пересекаться они не могут в одной схеме, у вас уже не так.

Вход должен вести в выходу или использоваться комментарий, пример в ГОСТе есть. Для упрощения можно использовать подпрограмму, чтобы разбить схему на несколько схем. В основном главное, чтобы схема соответствовала документу, а что там не указано, уже на ваше усмотрение.

→ Ссылка