- •1. Основные понятия системного подхода.
- •2. Общая теория систем. Классификация систем.
- •3. Системный анализ. Определение са.
- •4. Основные элементы системного анализа.
- •5. Процесс са. Основные этапы са.
- •7. Основные сведения о системах. Примеры систем.
- •8. Основные свойства систем.
- •9. Классификация систем.
- •10. Структура системы.
- •45.Основные сведен о систем упр-я.
- •48.Фундаментальн принципы упра-я.
- •49.Системы автоматич стабилизации ….
- •50.Переходный процесс в сау.
- •51.Оценка работы системы авто.Управ-я.
- •52. Динамика экосистем .
- •20.Алгоритмизация и программирование как инструмент для моделирования и анализа экосистем.
- •21. Способ изображения алгоритма.
- •23. Программирование. Языки программирования.
- •25. Системы поддержки принятия решений…
- •26. Понятие модели. Необходимость использования метода моделирования.
- •27. Моделирование как триединый процесс построения…Моделирование как циклический процесс.
- •19.Возможности математического моделирования.
- •24. Язык программирования vba…
- •22. Линейные, циклические, разветвляющиеся алгоритмы
23. Программирование. Языки программирования.
По степени детализации операций, выполняемых под управлением программ различают следующие языки программирования:1 машинные(самого низкого уровня), 2 машинно-ориентированные(ассемблеры), 3 машинно-независимые(высокого уровня)
Машинный и машинно-ориентированные языки требуют подробного описания самых мелких деталей процесса обработки данных. При программировании на машинном языке можно держать под контролем каждую команду процессора и использование каждой ячейки памяти и тем самым максимально использовать все возможности компьютера. Но процесс этот очень трудоемкий и утомительный, а программы получаются громоздкими. Поэтому если нужно разработать программу максимальной степени учитывающей специфику конкретного компьютера, то вместо машинных языков могут быть использованы близкие к ним машинно-ориентированные языки(ассемблеры).
Язык ассемблера – машинно-зависимый язык низкого уровня, в котором отдельным машинным кодам соответствуют мнемонические (легко запоминаемые) имена.
С помощью языков низкого уровня создаются очень эффективные программы, т.к. разработчик получает доступ ко всем возможностям процессора, но при этом требуется очень хорошо понимать устройство конкретного компьютера, затрудняется отладка больших программ, а готовая программа не может быть перенесена на компьютер с другим типом процессора.
Языки высокого уровня были созданы для того, чтобы освободить программиста от учета технических особенностей конкретных компьютеров. Уровень языка характеризуется степенью его близости к обычной человеческой речи. Программа, написанная на языке высокого уровня может выполняться на разных компьютерах. Языки высокого уровня делятся на: процедурные; логические; объектно-ориентированные. Последнее время широкое распространение получили объектно-ориентированные языки С++, Visual Basic, VBA,Yava.
25. Системы поддержки принятия решений…
Процессы принятия решений лежат в основе любой целенаправленной деятельности.
Общий алгоритм действий при решении проблем уникального выбора представляет собой следующий процесс: определение ресурсов и целей→определение альтернатив решения проблемы→аналитическое сравнение альтернатив между собой→выбор наиболее предпочтительной альтернативы.
Выработка решений происходит в результате итерационного процесса. В этом процессе участвуют: система поддержки принятия решений; человек (как управляющее звено, задающее входные данные и оценивающее полученный результат вычислений на компьютере). Окончание итерационного процесса происходит по воле человека. Отличительными особенностями системы поддержки принятия решений (СППР) являются: ориентация на решение плохо структурированных задач; сочетание традиционных методов обработки компьютерных данных с возможностями методов математического моделирования.
В процессе принятия решений может участвовать также консультант. Специализация консультанта состоит в том, что он лучше знает предметную область, в которой принимается данное решение, а в том, что он лучше владеет приемами структуризации проблемы, применяемыми к любой предметной области. Консультант не подменяет лицо, принимающее решение, а помогает ему.
Рис. Информационная технология поддержки принятия решений как итеграционный процесс