Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Оформление программных продуктов






 

Раздел САПР в ДП студентов-конструкторов дневной формы обучения предполагает составление алгоритма процесса автоматизированного проектирования одежды в виде программы в соответствии с темой. В ДП для заочной формы обучения предполагается составление алгоритма процесса автоматизации в виде блок-схемы.

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

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

- символ данных (рис. 6, б): отображает данные, представленные на произвольном носителе;

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

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

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

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

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

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

Следующая группа символов используется для правильного оформления алгоритма:

- символ линии (рис. 6, з): отображает направление потоков данных;

- символ соединителя (рис. 6, и): отображает выход из части схемы и вход в другую часть схемы и используется для обрыва линии и продолжения ее в другом месте. Соответствующие символы-соединители должны содержать одно и то же имя;

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

- символ комментария (рис. 6, л): используется для добавления описательных комментариев или пояснительных записей в целях объяснения. Пунктирные линии в символе комментария связаны с соответствующим символом или могут обводить группу символов. Текст комментариев или примечаний должен быть помещен около ограничивающей прямоугольной скобки;

 

 
 

 


 

а б в

 
 

 

 


 

г д е

 

 
 

 

 


ж з и к

 

 

 

л м н

 

Рис. 6. Символы для оформления блок-схемы

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

- символ пунктирной линии (рис. 6, н): отображает альтернативную связь между двумя или более символами. Кроме того, символ используют для обведения аннотированного, например, комментарием, участка.

При выполнении схем алгоритмов следует придерживаться следующих правил:

· Символы в схеме должны размещаться равномерно. Следует придерживаться разумной длины соединений и минимального числа длинных линий;

· Формы символов должны оставаться неизменными; не должны изменяться углы и другие параметры, влияющие на соответствующую форму символов. Символы должны быть, по возможности, одного размера. Предпочтительным является горизонтальное расположение символов;

· Минимальное количество текста, необходимого для понимания функции данного символа, следует помещать внутри данного символа в соответствии с рисунком 7, а. Текст для чтения должен записываться слева направо и сверху вниз независимо от направления потока. Если объем текста, помещаемого внутри символа, превышает его размеры, следует использовать символ комментария.

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

       
   
 
 


X…X1

 

 

а б

 

Рис. 7. Оформление схем алгоритмов

 

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

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

 

 

       
 
   
 

 


 

а б

 

Рис. 8. Оформление схем алгоритмов

 

· При необходимости линии в схемах следует разрывать для избежания излишних пересечений или слишком длинных линий. а так же если схема состоит из нескольких страниц. Соединитель в начале разрыва называется внешним соединителем, а соединитель в конце разрыва – внутренним соединителем. Ссылки на страницы, с которыми связаны соединители, могут быть приведены, как показано на рисунке 9, в комментариях для соединителей.

 
 

 


К стр. 4 Из стр. 2

 

 

Рис. 9. Ссылки на страницы, с которыми

связаны соединители

 

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

 

 

 

    А = [1…3]  

А = 0 А > 0 28

 

 

А < 0

А=0 А=1 А=2 А=3 А=

 

вне

диапазона

а б

 

Рис. 10. Оформление схем алгоритмов

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.