Реферат: Модель макроэкономических показателей
1-cp
где сp – склонность к потреблению, А – базисное потребление, I – независимый объем инвестиций. Входными данными модуля являются выше приведенные параметры, которые вводятся пользователем. Модуль вызывается из “Ввод_исх_данных”.
Обрабатывающий модуль Расчеты предназначен для расчета темпа изменения отношения «капитал/труд» DX и его равновесного значения Dxe по следующей формуле:
DX = S * FN – N * X (3),
где S – норма потребления, N – прирост предложения труда, FN – производственная функция, X – очередное значение соотношения «капитал/труд». Входными данными модуля являются выше приведенные параметры. Модуль вызывается из “Вход_данные”.
Обрабатывающий модуль Данные_график предназначен для построения простой модели делового цикла. Входными параметрами модуля являются: A – склонность к потреблению, B – базовое потребление, V – фактор акселерации или коэффициент инвестиций, Y0 – значение спроса на конечную продукцию в момент времени (t-2), Y1 – значение спроса в момент времени (t-1), которые вводятся пользователем. Динамика национального дохода рассчитывается по формуле:
Y(t) = (A + V) * Y1 – V * Y0 + B (5).
Модуль вызывается из “Исх_данные”.
Обрабатывающий модуль С_гос_потреблением предназначен для построения модели делового цикла с учетом гос. потребления. Входными параметрами модуля являются входные параметры предыдущего обрабатывающего модуля, а также G(t) – переменная государственного потребления, которая расситывается по формуле:
G(t) = (1 + R) * G(t – 1) (6),
где R – константа, равная темпу роста государственного потребления. Динамика национального дохода с учетом госпотребления рассчитывается по формуле:
Y(t) = (A + V) * Y1 – V * Y0 + B + G(t) (7).
Модуль вызывается из “Исх_данные”.
Обслуживающий модуль Messages обеспечивает информационный интерфейс пакета. Входным параметром модуля является номер сообщения. Модуль должен вывести сообщение соответствующее входному параметру. Сообщения в соответствии с входными параметрами представлены на рисунках Б.11-Б.29 в приложении Б. Модуль вызывается из OpenBook1,2,3.
При внутреннем проектировании модулей были применены принципы нисходящего структурного и модульного проектирования: в каждом модуле выделялись подзадачи, а если задача представлялась обособленной, то выделялась в отдельный модуль. Проектирование осуществлялось в порядке постепенной детализации задач и проработки конкретных операций вплоть до простых логических конструкций.
2.10 Кодирование модулей и информационной базы
Для кодирования модулей пакета был выбран язык программирования Visual Basic for Applications для Excel 97, обеспечивающий широкий спектр возможностей визуального объектно-ориентированного программирования и большие возможности по использованию данных табличного типа.
При кодировании текста модулей пакета использовались принципы структурного программирования: проектирование “сверху вниз”, составление модуля на каждую подзадачу и структурное кодирование с использованием логических структур.
В качестве структуры данных (информационной базы), хранящей информацию рынке товара, был выбран XLS-файл, размещение данных определено в ячейках первого рабочего листа табличного файла.
3 Описание пакета прикладных программ
3.1 Общие сведения
Название программы: kurs в файле kurs.XLS.
Язык программирования: Excel 97 VBA.
Дополнительное программное обеспечение: табличный процессор Excel 97 и помощник системы MicroSoft Office 97.
Размер программы: 343 кБ.
Текст разработанного пакета прикладных программ приведен в приложении А.
3.2 Входные и выходные данные пакета
С точки зрения пользователя планируемое поведение пакета сводится к определению набора функций пакета и детальному определению входных и выходных данных.
Входные данные пакета, их форматы и пределы изменения указаны в пункте 1.3.1. ТЗ. Все данные вводятся пользователем в диалоговом режиме (формы ввода данных - см. приложение Б). При вводе данных осуществляется их контроль на допустимость значений.
Ввод данных возможен из рабочей книги системы Excel. В этой книге данные должны располагаться на первом рабочем листе. В ячейках C4 – C9, должны находиться значе?