Формы представления моделирующих алгоритмов
Формы представления моделирующих алгоритмов. Удобной формой представления логической структуры моделей процессов функционирования систем и машинных программ является схема. На различных этапах моделирования составляются обобщенные и детальные логические схемы моделирующих алгоритмов, а также схемы программ. Обобщенная (укрупненная) схема моделирующего алгоритма задает общий порядок действий при моделировании системы без каких-либо уточняющих деталей. Обобщенная схема показывает, что необходимо выполнить на очередном шаге моделирования, например обратиться к датчику случайных чисел. Детальная схема моделирующего алгоритма содержит уточнения, отсутствующие в обобщенной схеме. Детальная схема показывает не только, что следует выполнить на очередном шаге моделирования системы, но и как это выполнить. Логическая схема моделирующего алгоритма представляет собой логическую структуру модели процесса функционирования системы S. Логическая схема указывает упорядоченную во времени последовательность логических операций, связанных с решением задачи моделирования. Схема программы отображает порядок программной реализации моделирующего алгоритма с использование конкретного математического обеспечения. Схема программы представляет собой интерпретацию логической схемы моделирующего алгоритма разработчиком программы на базе конкретного алгоритмического языка. Различие между этими схемами заключается в том, что логическая схема отражает логическую структуру модели процесса функционирования системы, а схема программы - логику машинной реализации модели с использованием конкретных программно-технических средств моделирования. Логическая схема алгоритма и схема программы могут быть выполнены как в укрупненной, так и в детальной форме. Для начертания этих схем используется набор символов, определяемых ГОСТ «Единая система программной документации. Схемы алгоритмов и программ. Обозначения условные графические». Некоторые наиболее употребительные в практике моделирования символы показаны на рис. 3, где а - процесс - выполнение операции или группы операций, в результате которых изменяется значение, форма представления или расположение данных; б - решение - выбор направления выполнения алгоритма или программы в зависимости от некоторых переменных условий; в - модификация - выполнение операций, меняющих команды или группу команд, изменяющих программу; г - предопределенный процесс - использование ранее созданных и отдельно описанных алгоритмов или программ; д - ввод-вывод - преобразование данных в форму, пригодную для обработки (ввод) или отображения результатов обработки (вывод); е - соединитель - указание связи между прерванными линиями потока, связывающими символы; ж - пуск-останов - начало, конец, прерывание процесса обработки данных или выполнения программы.
Рис. 3. Символы и схемы моделирующих алгоритмов
Пример изображения схемы моделирующего алгоритма показан на рис. 3, з. Выполнение схемы регламентируется ГОСТ «Единая система программной документации. Схемы алгоритмов и программ. Правила выполнения». Обычно схема является наиболее удобной формой представления структуры моделирующих алгоритмов. В ряде случаев используются и другие формы представления моделирующих алгоритмов, например форма граф-схем (рис. 3, и). Здесь - начало, - конец, - вычисление, - формирование, - проверка условия, - счетчик, - выдача результата, , где g - общее число операторов моделирующего алгоритма. В качестве пояснения к граф-схеме алгоритма в тексте дается раскрытие содержания операторов, что позволяет упростить представление алгоритма, но усложняет работу с ним. Моделирующие алгоритмы могут быть также представлены в виде операторных схем. Обозначения операторов на такой схеме соответствуют обозначениям для граф-схем. Для рассмотренного примера операторная схема алгоритма имеет вид .
Популярное: Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы... Как построить свою речь (словесное оформление):
При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою... Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация... Почему человек чувствует себя несчастным?: Для начала определим, что такое несчастье. Несчастьем мы будем считать психологическое состояние... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (1058)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |