- •Информатика
- •1. Моделирование
- •1.1. Формы представления моделей формализация
- •1.2. Системный подход к моделированию
- •1.3. Типы информационных моделей
- •1.4. Этапы разработки и исследования модели на компьютере
- •Системное программное обеспечение
- •Средства программирования (инструментарий технологии программирования)
- •Краткая характеристика языков программирования.
- •Ассемблерные языки программирования
- •Алгоритмические языки
- •Программные продукты для создания приложений
- •Объектно-ориентированный подход к программированию
- •Алгоритмизация
- •1. Разветвляющийся алгоритм.
- •2. Циклические алгоритмы.
- •Структура и конструкция программы
- •Перевод правильных десятичных дробей
- •Арифметические действия с двоичными числами
- •Представление двоичных чисел в прямом, обратном и дополнительных кодах.
- •Сложение двоичных чисел в компьютере. Модифицированный код.
- •Вывод с использованием функции printf и fprintf
1.3. Типы информационных моделей
Для отражения систем с различными структурами используют разные типы информационных моделей: табличные, иерархические, сетевые.
В табличной информационной модели перечень объектов размещается в ячейках первого столбца, а значения их свойств в других столбцах. Иногда наоборот: в первой строке – перечень объектов, а значения свойств – в других строках. Так организованы таблицы истинности. С помощью таблиц можно построить как статические, так и динамические модели.
Информационные модели часто имеют иерархическую структуру, которая реализуется при классификации по определенным общим свойствам. Группа объектов с общими свойствами называется классом объектов, а процедура разделения на классы и подклассы называется классификацией. В иерархической информационной модели объекты распределены по уровням. Каждый элемент более высокого уровня может состоять из элементов нижнего уровня, а элемент нижнего уровня входит в состав только одного элемента более высокого уровня. Иерархическая модель представляется в виде ориентированного графа или «дерева». Такую неизменяемую со временем модель называют статической.
Сетевые информационные модели используют для отражения систем со сложной структурой, в которых связи между элементами имеют сложный характер. Сетевая структура может быть представлена неориентированным графом, так как связи между вершинами носят двусторонний характер (двунаправленные) и иногда изображаются ненаправленными линиями – ребрами. Такая обычная информационная модель является статической.
1.4. Этапы разработки и исследования модели на компьютере
Процесс разработки моделей и их исследования на компьютере можно разделить на несколько этапов:
1 этап. Строится описательная информационная модель. В модели выделяются существенные параметры объекта, а несущественными пренебрегают.
2 этап. Строится формализованная модель. То есть описательная информационная модель записывается на формальном языке. В модели формулами, уравнениями, неравенствами описываются формальные соотношения между начальными и конечными значениями характеристик объектов. Накладываются ограничения на значения характеристик. Кроме того, при невозможности подобрать формулы используются приближенные математические методы и вычисления.
3 этап. Из формализованной модели получают компьютерную модель. То есть переводят ее на язык компьютера. Различают два пути построения компьютерной модели:
1. Построение алгоритма и его кодирование на ЯП;
2. Использование одного из офисных приложений для решения задач.
Часто в процессе создания компьютерной модели разрабатывается свой удобный графический интерфейс.
4 этап. Компьютерный эксперимент. Если компьютерная модель создана в виде программы на ЯП, то ее запускают с учетом начальных условий и входных данных и получают результат. Если компьютерная модель создается в приложении, то данные сортируют, стоят диаграммы, гистограммы, графики.
5 этап. Анализ результатов и корректировка модели. Корректировка выполняется при отличии результатов исследования информационной модели и параметров реального объекта. Следует отметить, что ошибки в модель могут быть внесены на каждом из пяти этапов.
02.03.2012 г. (пт)