Автор работы: Пользователь скрыл имя, 19 Мая 2014 в 11:17, курсовая работа
Данная курсовая работа выполняется в приложении Visual Basic .Visual Basic развился из первоначального языка Basic и в настоящее время содержит несколько сотен команд, функций и ключевых слов, многие из которых связаны непосредственно с графическим интерфейсом пользователя GUI (Graphical User Interface) операционной системы Windows. Используя Visual Basic даже начинающие программисты могут создавать полезные программы, зная лишь несколько ключевых слов. При этом профессиональные программисты имеют все необходимые средства для разработки сложных приложений, функционирующих под управлением Windows. Интегрированная среда разработки приложений Microsoft Visual Basic (в дальнейшем изложении Visual Basic), обладая простыми в обращении средствами визуального проектирования, позволяет в полной мере использовать преимущества графической среды.
Введение 3
1. Описание экономического объекта и постановка задачи 4
1.1 Спрос и факторы его определяющие 4
1.2 Предложение и факторы его определяющие 4
1.3 Цена спроса и цена предложения. Рыночное равновесие 5
2. Математическая модель и метод анализа 7
3. Разработка входных и выходных форм 9
4. Структура данных и программного обеспечения 11
5. Разработка алгоритмов 13
6. Тестирование программного обеспечения 17
Заключение 20
Приложение А 21
Литература 24
Содержание
Введение
1. Описание экономического
объекта и постановка задачи
1.1 Спрос и
факторы его определяющие
1.2 Предложение
и факторы его определяющие
1.3 Цена спроса и цена предложения. Рыночное равновесие 5
2. Математическая модель и метод анализа 7
3. Разработка входных
и выходных форм
4. Структура данных и
программного обеспечения
5. Разработка алгоритмов
6. Тестирование программного
обеспечения
Заключение
Приложение А
Литература
Введение
Данная курсовая работа выполняется в приложении Visual Basic .Visual Basic развился из первоначального языка Basic и в настоящее время содержит несколько сотен команд, функций и ключевых слов, многие из которых связаны непосредственно с графическим интерфейсом пользователя GUI (Graphical User Interface) операционной системы Windows. Используя Visual Basic даже начинающие программисты могут создавать полезные программы, зная лишь несколько ключевых слов. При этом профессиональные программисты имеют все необходимые средства для разработки сложных приложений, функционирующих под управлением Windows. Интегрированная среда разработки приложений Microsoft Visual Basic (в дальнейшем изложении Visual Basic), обладая простыми в обращении средствами визуального проектирования, позволяет в полной мере использовать преимущества графической среды. Windows и быстро конструировать эффективные приложения. Visual Basic – один из первых языков, поддерживающих событийно-управляемое программирование (event-driven programming). Этот стиль хорошо согласуется со стандартом графического пользовательского интерфейса. Традиционно программирование ориентировалось на поэтапное описание конкретного процесса. Однако современные компьютерные приложения слишком сложны и данный стиль программирования для них не подходит. Основная идея событийно-управляемого программирования заключается в том, что вместо скрупулезного описания каждого шага работы приложения достаточно лишь указать, как необходимо реагировать на различные события (действия пользователя): выбор команды, щелчок или перемещение мыши, нажатие клавиш и др. В результате программист создает не одну большую программу, а приложение, состоящее из набора взаимодействующих процедур, управляемых пользователем. Для получения какого-либо конкретного действия должна быть написана соответствующая команда в тексте программы на языке Visual Basic. Таким образом разработка приложения включает следующие этапы:
- создание интерфейса пользователя с использованием средств визуального программирования, в процессе которого на формах размещаются необходимые объекты из набора стандартных элементов интерфейса Windows;
- установка свойств для формы и размещенных на ней объектов (размеры, цвет, надписи и др.);
- написание текста программы, определяющей
выполнение приложением
Разработанная корпорацией Microsoft интегрированная среда разработки приложений Visual Basic объединяет в себе множество функций, позволяющих выполнять визуальное проектирование интерфейса приложения, ввод и редактирование исходного текста программы, компиляцию и отладку приложений. Приложения, создаваемые в среде Visual Basic принято называть проектами.
Целью курсовой работы является разработка программы для получения функций спроса и предложения и определения равновесной цены методом Секущих. Актуальность решаемой задачи состоит в том, чтобы изучить основные параметры рынка тем самым получить глубокое представление о функционировании всей экономической системы в целом. Выполняя курсовую работу необходимо разобраться, в чём заключается метод секущих, как его можно реализовать на VBA. Необходимо овладеть навыками построения графиков в Microsoft Excel, а также научиться понятно и доступно описывать экономические объекты, исследовать их и получать необходимые результаты для достижения поставленной цели в соответствии с задачей, которую необходимо реализовать.
1. Описание экономического
1.1 Спрос и факторы, его определяющие
Совокупный спрос (AD) представляет собой сумму всех расходов на конечные товары и услуги, произведенные в экономике. Он отражает связь между объемом совокупного выпуска, на который предъявлен спрос экономическими агентами, и общим уровнем цен в экономике.
Если экономика близка к состоянию полной занятости, то рост совокупного спроса вызовет не столько увеличение объема выпуска (так как практически все мощности уже задействованы), сколько рост цен.
В структуре совокупного спроса можно выделить:
Кривая совокупного спроса описывается тем же уравнением, что и ВВП:
Одни компоненты совокупного спроса относительно стабильны, изменяются медленно, например, потребительские расходы. Другие — более динамичны, например, инвестиционные расходы, их изменения вызывают колебания экономической активности.
Кривая совокупного спроса AD (от английского aggregate demand) — показывает количество товаров и услуг, которое потребители готовы приобрести при каждом возможном уровне цен. Она дает такие комбинации объема выпуска и общего уровня цен в экономике, при которых товарный и денежный рынки находятся в равновесии. Движение вдоль кривой AD отражает изменение совокупного спроса в зависимости от динамики общего уровня цен.
Рисунок 1.1 Совокупный спрос
Обратная зависимость между величиной совокупного спроса и уровнем цен объясняется также эффектом процентной ставки, эффектом богатства, эффектом импортных закупок. Например, рост цен увеличивает спрос на деньги. При неизменном предложении денег рост спроса на них увеличивает процентную ставку, что сокращает расходы экономических агентов, связанные с получением кредита, а значит, снижает объем совокупного спроса. Рост цен снижает также реальную покупательную способность накопленных финансовых активов с фиксированной стоимостью (облигации, срочные счета), что делает их владельцев беднее и побуждает к сокращению расходов. Рост цен внутри страны при стабильных ценах на импорт перекладывает часть спроса с внутренних товаров на импортные и сокращает экспорт, что также снижает совокупный спрос в экономике.
1.2 Предложение и факторы, его определяющие
Совокупное предложение (AS) – это объем национального производства, реализуемый на рынке при определенном уровне цен. Зачастую под этим понятием понимают валовой внутренний продукт (ВВП). Объем выпуска описывается производственной функцией:
Кривая совокупного предложения — AS (от английского aggregate supply) — показывает, какой объем совокупного выпуска может быть предложен на рынок производителями при разных значениях общего уровня цен в экономике.
Рисунок 1.2. Совокупное предложение
Неценовыми факторами совокупного предложения являются изменения в технологии, ценах на ресурсы, налогообложении фирм и т.д., что графически отражается сдвигом кривой AS. Например, резкое повышение цен на нефть и нефтепродукты приводит к росту издержек и снижению объема предложения при каждом данном уровне цен в экономике, что графически интерпретируется сдвигом кривой AS влево. Высокий урожай, вызванный неожиданно благоприятными погодными условиями, увеличит объем совокупного предложения и отразится на графике сдвигом кривой AS вправо.
Форма кривой AS интерпретируется по-разному в классической и кейнсианской школах. Изменения величины совокупного предложения под влиянием одного и того же фактора, скажем, совокупного спроса, могут оказаться разными. Это зависит от того, учитываем ли мы изменения совокупного спроса за короткий отрезок времени или же нас интересуют долгосрочные последствия воздействия данного фактора.
Различие между краткосрочным (обычно до 2—3 лет) и долгосрочным периодами в макроэкономике связывают главным образом с поведением номинальных и реальных переменных. В краткосрочном периоде номинальные величины (цены, номинальная заработная плата, номинальная ставка процента) под воздействием рыночных колебаний изменяются медленно, обычно говорят об их относительной «жесткости». Реальные величины (объем выпуска, уровень занятости, реальная ставка процента) — более подвижные, «гибкие». В долгосрочном периоде, наоборот, номинальные величины в итоге изменяются достаточно сильно, их считают «гибкими», а реальные меняются крайне медленно, так что для удобства анализа их часто рассматривают как постоянные.
1.3 Макроэкономическое рыночное равновесие
Пересечение кривых AD и AS определяет равновесный объем выпуска и уровень цен в экономике. Выражаясь экономическим языком, макроэкономическое равновесие представляет собой равновесие экономики и ее рыночного механизма, когда спрос на факторы, готовую продукцию, рабочую силу, ценные бумаги и т. д. приблизительно равняется их предложению, поступающему от других экономических субъектов, в зависимости от того, во владении и пользовании кого они находятся. Соответственно точка пересечения спроса и предложения, с одной стороны, показывает равновесный объем выпуска, а с другой – равновесный уровень цен, который устраивает и покупателей, и продавцов.
Рисунок 1.3 Рыночное равновесие
Макроэкономическое равновесие может быть нарушено, изменено. Например, экономика изначально находилась в состоянии, близком к полной занятости. Предположим, что предложение денежной массы в стране увеличилось, что делает экономических субъектов более платежеспособными. В результате спрос на различные товары, услуги и иные блага начинает расти. Кривая агрегированного спроса движется вдоль кривой предложения, устанавливается краткосрочное равновесие. Увеличение спроса стимулирует развитие производства и его объемов. Первоначально цена продукции не меняется, однако по мере роста предельных издержек производитель принимает решение об установлении более высокого уровня цен. Потребительский спрос снижается, что характеризует возврат экономики к прежнему уровню выпуска, только при большем уровне цен.
Функция ƒ(x) ,являющаяся разностью функций спроса и предложения, где D(x)-функция спроса,а S(x)-функция предложения то ƒ(x)=D(x)-S(x).Требуется найти корень уравнения-являющегося равновесной ценой.
2 Математическая модель и метод анализа
Пусть задана функция действительного переменного. Требуется найти корни уравнения
Задача нахождения корней уравнения обычно решается в 2 этапа. На первом этапе проводится отделение корней, то есть выделение отрезков, содержащих только один корень. На втором этапе, используя начальное приближение, строится итерационный процесс, позволяющий уточнить значение отыскиваемого корня.
Изложение метода
Метод секущих получается из метода касательных заменой разностным приближением:
В результате получим формулу итерационного процесса:
Метод секущих является двухшаговым, то есть новое приближение определяется двумя предыдущими итерациями и В методе необходимо задавать два начальных приближения и
Скорость сходимости метода будет линейной:
Геометрическая интерпретация
Метод секущих
Заметим, что уравнение для секущей, проходящей через точки и , будет выглядть так:
Положив и можно получить формулу (1). Это означает, что — это абсцисса точки пересечения нашей секущей с осью ОХ. Иначе говоря, на отрезке функция интерполируется многочленом первой степени и за очередное приближение принимается корень этого многочлена.
Критерий останова
Как правило, берут один из следующих критериев останова:
— значение функции на данной итерации стало меньше заданого ε.
— изменение хk в результате итерации стало меньше заданого ε.
Ошибки округления
В методе секущих, как и в других итерационных методах решения уравнений, ошибка округления не накапливается. Общая ошибка округления равна ошибке, возникшей в последней итерации, и не зависит от арифметических операций, выполнявшихся в предыдущих итерациях.
Алгоритм применения метода секущих:
2) высчитываем
3) проверяем (х(к+1) - х (к)) < e если да , то выводим результат x(k+1) иначе пункт 2
3 Разработка входных и выходных форм
Начиная проектировать программу, необходимо рассмотреть её составную часть: пользовательский интерфейс. На данном этапе проектирования программ разрабатываются окна при помощи форм и элементов управления Visual Basic. Набор элементов (TextBox, Label, CommandButton) позволяет отображать информацию. При работе с элементами управления к ним можно обращаться как к переменным, присваивая значения определенным свойствам или считывая их. Элементы управления представляют собой объекты. К свойствам объектов обеспечивается доступ таким же образом, как и к полям структуры. Свойства определяют внешний вид и особенности функционирования элементов управления.