- •1. Информационные модели.
- •Модель – это некоторое упрощенное подобие реального объекта
- •2. Способы структурирования информации
- •2.1. Графовая организация данных
- •2.2. Табличная организация данных
- •Дорожная сеть
- •Переливание крови
- •3. Компьютерное математическое моделирование
- •Этапы и цели компьютерного математического моделирования. Рассмотрим процесс компьютерного математического моделирования, включающий численный эксперимент с моделью (рис. 7).
2.2. Табличная организация данных
Представление информации в табличной форме широко распространено. Только в школьной практике вам приходится встречаться с массой таблиц: расписание занятий, журнал успеваемости, график дежурств, таблица Менделеева, таблицы физических свойств веществ (плотность, теплоемкость, электрическое сопротивление и пр.), таблицы исторических дат и многое другое. Информация в таблицах обязательно упорядочена по какому-то принципу, например, в классном журнале – в алфавитном порядке фамилий учеников; в расписании занятий – по дням недели и номерам уроков и т.д. Эта упорядоченность позволяет быстро находить нужные сведения.
Простейшая таблица состоит из строк и граф (столбцов). В верхней строке таблицы обычно располагаются заголовки граф. Вот пример прямоугольной таблицы, содержащей сведения о погоде в течение нескольких дней.
Таблица 1
Погода
Дата |
Осадки |
Температура (градусы С) |
Давление (мм.рт.ст) |
Влажность (проценты) |
15.03.97 |
снег |
-3,5 |
746 |
67 |
16.03.97 |
без осадков |
0 |
750 |
62 |
17.03.97 |
туман |
1,0 |
740 |
100 |
18.03.97 |
дождь |
3,4 |
745 |
96 |
19.03.97 |
без осадков |
5,2 |
760 |
87 |
Таблица 1 является примером таблицы типа «объект-свойство».Каждая строка такой таблицы относится к конкретному объекту. В нашем примере это определенный день. Первая графа обычно идентифицирует этот объект (дата идентифицирует день). Последующие графы отражают свойства (характеристики) объекта. В таблице 1 это метеорологические данные. Обратите внимание на то, что строки таблицы расположены по возрастанию даты.
Другой тип таблиц называется «объект-объект».Такие таблицы отражают взаимосвязь между различными объектами. Примером такой таблицы является таблица успеваемости учеников по разным предметам.
Таблица 2
Успеваемость
Ученик |
Русский |
Алгебра |
Химия |
Физика |
История |
Музыка |
Аликин Петр |
4 |
5 |
5 |
4 |
4 |
5 |
Ботов Иван |
3 |
3 |
3 |
3 |
3 |
4 |
Волков Илья |
5 |
5 |
5 |
5 |
5 |
5 |
Галкина Нина |
4 |
4 |
5 |
2 |
4 |
4 |
Эта таблица отражает связь между двумя типами объектов: учениками и изучаемыми дисциплинами. Оценка является характеристикой такой связи. В такой таблице строки и графы могут поменяться местами: в строчках – предметы, в столбцах – ученики. Удобнее работать с таблицами, в которых столбцов меньше, чем строк. Обычно учеников в классе больше, чем изучаемых предметов.
Важной разновидностью таблиц типа «объект-объект» являются двоичные матрицы.Двоичные матрицы отображают качественную связь между объектами – есть связь или нет связи. Например, если бы ученики могли выбирать изучаемые предметы по своему усмотрению, то сведения о том, кто что изучает, можно представить в виде следующей таблицы:
Таблица 3
Изучаемые предметы
Ученик |
Русский |
Алгебра |
Химия |
Физика |
История |
Музыка |
Аликин Петр |
0 |
1 |
1 |
1 |
0 |
0 |
Ботов Иван |
1 |
1 |
0 |
1 |
0 |
1 |
Волков Илья |
1 |
0 |
0 |
0 |
1 |
1 |
Галкина Нина |
0 |
1 |
1 |
0 |
1 |
0 |
В таблице 2 единица – изучаемый предмет, а ноль – не изучаемый предмет.
Табличный способ представления данных является универсальным. Любую структуру данных, в том числе и представленную в форме графа, можно свести к табличной форме. Приведение информации к табличной форме называется нормализацией данных. Вот как можно нормализовать иерархическую структуру на рис.4:
Таблица 4
Города Земли
Город |
Регион |
Страна |
Континент |
Барнаул |
Алтай |
Россия |
Азия |
Кунгур |
Западный Урал |
Россия |
Европа |
Мюнхен |
Бавария |
Германия |
Европа |
Лос-Анджелес |
Калифорния |
США |
Америка |
Пермь |
Западный Урал |
Россия |
Европа |
Заполнение таблицы происходит путем движения по дереву снизу вверх (от листьев к корню). Получилась таблица типа «объект-свойство». Объекты – города, а свойствами является их принадлежность к соответствующим административно-географическим зонам. Строки упорядочены в алфавитной последовательности названий городов. Число граф в таблице равно числу уровней в дереве. Нет смысла заводить графу под названием «Планета», поскольку во всех строчка в ней будет присутствовать одно значение «Земля». Лучше это слово вынести в заголовок таблицы.
Для табличного представления сетей, содержащих однотипные вершины, используют двоичные матрицы. В таблице 5 содержится двоичная матрица, представляющая структуру сети на рис.2.
Таблица 5