2.3. Формы представления моделей

Модели материальные и модели информационные. Мо­дели можно разбить на два больших класса: модели пред­метные (материальные) и модели информационные. Пред­метные модели воспроизводят геометрические, физические и другие свойства объектов в материальной форме (глобус, анатомические муляжи, модели кристаллических решеток, макеты зданий и сооружений и др.).

Информационные модели представляют объекты и про­цессы в образной или знаковой форме.

Образные модели (рисунки, фотографии и др.) представ­ляют собой зрительные образы объектов, зафиксированные на каком-либо носителе информации (бумаге, фото- и ки­нопленке и др.). Широко используются образные информа­ционные модели в образовании (вспомните учебные плакаты по различным предметам) и науках, где требуется классифи­кация объектов по их внешним признакам (в ботанике, биологии, палеонтологии и др.).

Знаковые информационные модели строятся с использо­ванием различных языков (знаковых систем). Знаковая ин­формационная модель может быть представлена в форме текста (например, программы на языке программирования), формулы (например, второго закона НьютонаF = т ■ а), таб­лицы (например, таблицы Периодической системы элемен­тов Д. И. Менделеева) и т. д.

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

На протяжении своей истории человечество использовало различные способы и инструменты для создания информаци­онных моделей. Эти способы постоянно совершенствовались. Так, первые информационные модели создавались в форме наскальных рисунков. В настоящее время информационные модели обычно строятся и исследуются с использованием со­временных компьютерных технологий.

Алгоритм как информационная модель. Алгоритмы ле­жат в основе современных информационных технологий. Алгоритм является информационной моделью процесса ре­шения задачи. Исполнитель алгоритма выполняет алгоритм формально, не вникая в содержание поставленной задачи.

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

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

 image125

Контрольные вопросы

1.Какие существуют типы информационных моделей?

2.Каковы основные типы алгоритмических структур?