Скачать 459.05 Kb.
|
Блок-схема .TList TUndiagram TMain TObject TComponent ECircle Из схемы видна связь между основными модулями , использованными в программе .Основное подчинение идёт к TList . И иерархический порядок позволяет виртуально оценить и пронаблюдать связи между ними . Undiagram.cpp#include #pragma hdrstop #include "unDiagram.h" #pragma package(smart_init) #pragma resource "*.dfm" TfmDiagram *fmDiagram; // определяется переменные fmDiagram __fastcall TfmDiagram::TfmDiagram(TComponent* Owner) // перегружается при функции __fastcall : TForm(Owner) { } // активирует возможность реального вывода формы при помощи метода //ShowDiagram void TfmDiagram::ShowDiagram(TListView* lv) { int I; double X,Y; // вводятся переменные X,Y для подсчёта количества циклов chDiagram->Series[0]->Clear(); for(I=0; I X=StrToInt(lv->Items->Item[I]->Caption); Y=StrToFloat(lv->Items->Item[I]->SubItems->Strings[0]); chDiagram->Series[0]->AddXY(X,Y,"",clTeeColor); } fmDiagram->Show(); } Хотелось бы отметить то , что первоначальные значения национального дохода описываются как Items . А момент времени равный нулю как Caption. Undiagram.h #ifndef unMainH #define unMainH #include #include #include #include #include class TfmMain : public TForm {__published: // IDE-managed Components TEdit *edC0; TEdit *edI0; TLabel *Label1; TLabel *Label2; TEdit *edS; TEdit *edV; TLabel *Label3; TLabel *Label4; TEdit *edY0; TEdit *edY1; TLabel *Label5; TLabel *Label6; TEdit *edCircleCount; TLabel *Label7; TButton *btCalculate; TListView *lvResults; TButton *btDiagram; void __fastcall btCalculateClick(TObject *Sender); void __fastcall btDiagramClick(TObject *Sender); private: // User declarations public: // User declarations __fastcall TfmMain(TComponent* Owner); }; extern PACKAGE TfmMain *fmMain; #endif Работа с активацией и созданием кнопок .Используются возможности методов : -Tlabel – надпись на форме ; - Tedit –её редактирование ; -Tbutton – определение кнопки; -TListView *lvResults – вывод (вид) построенной формы . undiagram.cpp #include #pragma hdrstop #include "unMain.h" #include "unDiagram.h" #pragma package(smart_init) #pragma resource "*.dfm" TfmMain *fmMain; __fastcall TfmMain::TfmMain(TComponent* Owner) : TForm(Owner) { } void __fastcall TfmMain::btCalculateClick(TObject *Sender) { double C0,I0; double S,V; double Y_t_2,Y_t_1,Y_t; int CCount,I; TListItem* LI; // Проверяем значения параметров C0=StrToFloat(edC0->Text); I0=StrToFloat(edI0->Text); S=StrToFloat(edS->Text); V=StrToFloat(edV->Text); Y_t_2=StrToFloat(edY0->Text); Y_t_1=StrToFloat(edY1->Text); CCount=StrToInt(edCircleCount->Text); if (S<0 || S>1) { ShowMessage("0 edS->SetFocus(); return; } if (V<0 || V>1-S) { ShowMessage("0 edV->SetFocus(); return; } if (CCount<2) { ShowMessage("Кол-во циклов >= 2"); edCircleCount->SetFocus(); return; } lvResults->Items->Clear(); LI=lvResults->Items->Add(); LI->Caption="0"; LI->SubItems->Add(FloatToStr(Y_t_2)); LI=lvResults->Items->Add(); LI->Caption="1"; LI->SubItems->Add(FloatToStr(Y_t_1)); // Рассчитываем for (I=2; I<=CCount; I++) { lvResults->Items->Add(); LI->Caption=IntToStr(I); LI->SubItems->Add(FloatToStr(Y_t)); Y_t_2=Y_t_1; Y_t_1=Y_t; } } void __fastcall TfmMain::btDiagramClick(TObject *Sender) { fmDiagram->ShowDiagram(lvResults); } Данный этап предпологает уже определение кнопок , их функций , надписи на них . Так же проверяются входные (задаваемые) пользователем данные (значения v и s , не превышающие установленных коцепцией ) . unmain.h #ifndef unDiagramH #define unDiagramH #include #include #include #include #include #include #include #include #include #include class TfmDiagram : public TForm { __published: // IDE-managed Components TChart *chDiagram; TLineSeries *Series1; private: // User declarations public: // User declarations __fastcall TfmDiagram(TComponent* Owner); void ShowDiagram(TListView* lv); }; extern PACKAGE TfmDiagram *fmDiagram; #endif------ Эта программа выясняет параметры , и диаграммы . То есть её построение уже по результирующим данным . Ecircle.cpp#include #pragma hdrstop USERES("ECircle.res"); USEFORM("unMain.cpp", fmMain); USEFORM("unDiagram.cpp", fmDiagram); WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) { try { Application->Initialize(); Application->CreateForm(__classid(TfmMain), &fmMain); Application->CreateForm(__classid(TfmDiagram), &fmDiagram); Application->Run(); } catch (Exception &exception) { Application->ShowException(&exception); } return 0; } Наблюдается сложение связей между скорректированной формой данных с её «запуском» на экране .Естественно , учтена и взаимосвязь диаграммы (графика) с ней . Всё это будет выведено благодаря Application->ShowException . ФормаДанная форма является своеобразным буфером для уточнения и , естественно , заполнения показателями при которых требуется вывести зависимость национального дохода от мультипликатора , акселератора .Иными словами всего того , что предусмотрено при анализе модели экономического роста Домара-Харрода. На рисунке в «кассетках» отмечают те исходные данные при которых интересует динамика изменения Y(t) : YO- национальные доходы в первоначальном периоде; v- акселератор; s- норма накопления . Следовательно , при заполнении нужно лишь учитывать «коридор» изменений параметров , установленный ещё изначально при определении самой модели .При нажатии на кнопку «Рассчитать» получу в нижерасположенном окошке данные результирующие уже при расчёте национального дохода . Что касается кнопки «Диаграмма» , то она рассчитана на наглядное (графическое) изображение исчислений. Список используемой литературы.1 А.Ф.Гамецкий ,Д.И.Соломон Математическое моделирование макроэкономических процессов .Еврика ,1997. 2. Борисов Е. Ф. Экономическая теория: Учебник. — М.: Юрист, 1997г. 3. Самуэльсон П. Экономика. В 2-х т. Т. 2. — М.: Машиностроение, 1997г. 4. Экономика: Учебник / Под ред. доц. А. С. Булатова. 1997г. 5. Агапова. Т.А., Серегина С.В. Макроэкономика. Учебник ,1999г. 6. роста Денисом Э. Исследование различий в темпах экономического. — М., 1971. 0>0> |
Курсовая работа по мировой экономике «Научно-технический прогресс... Величина технологического разрыва и темпы роста производительности в развитых странах | Программа по формированию навыков безопасного поведения на дорогах... ... | ||
Санкт-петербургский план действий сентябрь, 2013 Содержание Поддержка... Нашим ключевым приоритетом является укрепление экономического роста и создание рабочих мест. Мы подтверждаем готовность к решительным... | План семинарских занятий по дисциплине «Экономика и экономический... Исчерпала ли себя «японская модель» экономического роста, сложившаяся после второй мировой войны? | ||
Является прогнозирование основных параметров развития стран СНГ до... Тенденции экономического развития, факторы роста, экономическая модель, взаимодействие стран, эффективность экспортной корзины, денежная... | “Экономический рост тенденции и сложности, факторы и модели экономического роста.” Тема: “Экономический рост – тенденции и сложности, факторы и модели экономического роста.” | ||
Курсовая работа на тему : Формирование рынка ценных бумаг в Украине Курсовая работа содержит 38 листов, 2 рисунка, 2 таблицы и было использовано 11 источников | Остальцев А. С. Остальцев И. С. пРиемы моделирования экономического роста предприятия Тонких А. С., Остальцев А. С., Остальцев И. С. Приемы моделирования экономического роста предприятия. – Екатеринбург – Ижевск, 2012... | ||
Курсовая работа Курсовая работа оформляется в виде электронного файла и прикрепляется к своей странице в системе мониторинга нир. Распечатывать работу... | Курсовая работа вывеска на двери кабинета: жанроведческий анализ Помощник заместителя Министра экономического развития Российской Федерации Руководителя Росимущества | ||
Курсовая работа по дисциплине Электромагнитная совместимость систем... Курсовая работа состоит из 20 с, в которых содержаться: 3 рисунка, 3 таблицы, 6 формул и 4 ссылки на литературу | Курсовая работа по дисциплине «Предпринимательское право» Курсовая работа имеет целью систематизацию, закрепление и расширение теоретических знаний, углубленное изучение и решение студентом... | ||
Курсовой работы. Составитель: доцент Корляков А. С. Екатеринбург... Курсовая работа самостоятельная работа студента, выполняемая в соответствии с типовой программой учебного процесса по подготовке... | Внешнеторговые факторы интенсификации экономического роста в россии Диссертация выполнена на кафедре мировой экономики и международных отношений экономического факультета Государственного образовательного... | ||
Рекомендации к оформлению курсовой и дипломной работы по истории искусства. Курсовая работа Курсовая работа задание, которое выполняется студентами в определённый срок и по определённым требованиям. Защита курсовых работ... | Миссия Повышение конкурентоспособности российской экономики как основы... Национальной задачи повышения качества жизни населения. Из этого вытекает первая стратегическая цель Министерства и подведомственных... |