Реферат: Модель макроэкономических показателей

Данные

Модули

A I cp X H S FN ep N Ap Bp V R Y YE D C DX Dxe Y(t) G Уравнения 1 1 1 1 Расчеты 1 1 Данные_график 1 С-гос_пот-реблением 1 1

В первом случае процесс вычислений идет по левой ветви графа переходов состояний МПО. Так как в задачу пакета не входит выбор ветви, а выбор осуществляется пользователем, то подключение модулей Уравнения, Расчеты и Данные_график является взаимоисключающей альтернативой зависит от пользователя. Допустим, что пользователь задал определить нац. доход при постоянных мощностях, то для этого должен вызываться модуль Уравнения. В этом случае должны быть рассчитаны следующие данные: Y, D, YE, C то есть конечное состояние предметной области можно представить вектором Z=(0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0). Предположим, что данные A, I, cp уже заданы пользователем, хотя реально эти данные запрашиваются у пользователя в ходе вычислительного процесса. Тогда начальное состояние предметной области может быть описано вектором S0=(1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0).

S0=(1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)

Уравнения®S1=(1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0)

Получен управляющий вектор для построения графика национального дохода.

Во втором случае процесс вычислений будет идти по средней ветви графа переходов состояний МПО. Этот путь выбирается в том случае, если пользователь желает определить величину национального дохода с учетом инвестиций. В этом случае должны быть рассчитаны следующие данные DX и DXe, то есть конечное состояние предметной области можно представить вектором Z=(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0). Предположим, что данные X, H, S, ep, N уже заданы пользователем, хотя реально эти данные запрашиваются у пользователя в ходе вычислительного процесса. Тогда начальное состояние предметной области может быть описано вектором S0=(0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0).

S0==(0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0).

Расчеты®S1=(0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,0,0)

Получен управляющий вектор для построения графика национального дохода с учетом инвестиций.

В третьем случае процесс вычислений будет идти по правой ветви графа переходов состояний МПО. Этот путь выбирается в том случае, если пользователь желает построить модель делового цикла. В этом случае должны быть рассчитаны следующие данные Y(t) и G, то есть конечное состояние предметной области можно представить вектором Z=(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1). Предположим, что данные Ap, Bp, V, R уже заданы пользователем, хотя реально эти данные запрашиваются у пользователя в ходе вычислительного процесса. Тогда начальное состояние предметной области может быть описано вектором S0=(0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0).

S0==(0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0).

Расчеты®S1=(0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,1,1)

Получен управляющий вектор для построения графика делового цикла.

2.5 Обоснование выбора способа внешнего управления пакетом

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

2.6 Определение функций обслуживающих и управляющих модулей

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

Функциями основного управляющего модуля являются:

а) формирование начального состояния МПО

б) вызов обслуживающих и управляющих модулей второго уровня в зависимости от действий пользователя.

Функциями второстепенного управляющего модуля является:

а) формирование последовательности вызовов обрабатывающих и обслуживающих модулей в зависимости от действий пользователя

б) вызов обрабатывающих и обслуживающих модулей

в) преобразование состояния МПО в зависимости от результатов выполнения обрабатывающих и обслуживающих модулей.

2.7 Разработка входного языка пакета

Разрабатываемый пакет ориентирован на работу в режиме диалогового управления. При работе в таком режиме управление пакетом более удобно, если используется входной язык типа “меню”. В главном меню пакета можно выделить четыре группы команд.

Первая группа включает в себя команды для расчета национального дохода: “При условно постоянных производственных мощностях”, “С учетом инвестиций”.

Вторая группа команд включает в себя общие команды для построения моделей делового цикла: “Ввод данных”, “Диаграмма”, “Сохранить”.

Третья группа включает в себя команды для просмотра входных и выходных данных: “Данные”, “Диаграмма”, “Справка”.

Четвертая группа состоит из команды выхода: “Выход”.

При запуске пакета начальная инициализация меню представлены на рисунках Б.1-Б.5 в приложении Б. В первой группе недоступными являются команды “Диаграмма” и “Сохранить”. Эти пункты меню становятся активными (выбираемыми) после ввода данных вручную или из рабочей книги.

К-во Просмотров: 200
Бесплатно скачать Реферат: Модель макроэкономических показателей