Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Программа, рассчитывающая уровни дохода финансовых пирамид.

Введение | Виды финансовых пирамид. | Российские примеры. | Финансовые пирамиды в Республике Казахстан. | Приложение. |


Читайте также:
  1. III. Регистры и уровни рекламных кодов
  2. IV. Любовь, семья, ребенок, уровни любви, эгоизм и альтруизм, Тантра, любовь-жертва.
  3. Анализ структуры ВВП: определение, факторы, структурная динамика ВВП, рассчитанного по доходам
  4. Анализ финансовых показателей
  5. Анализ финансовых результатов деятельности предприятия
  6. Благовестие - это не программа, а процесс
  7. Более 3900$ ежемесячного пассивного дохода без копейки вложенных

(Программа написана на языке программирования - паскаль (Pascal).

unit MainUnit;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, Menus;

type

TMainForm = class(TForm)

Button1: TButton;

Edit1: TEdit;

Edit2: TEdit;

Edit3: TEdit;

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

Label4: TLabel;

Label5: TLabel;

Label6: TLabel;

Label7: TLabel;

MainMenu1: TMainMenu;

N1: TMenuItem;

N2: TMenuItem;

N3: TMenuItem;

N4: TMenuItem;

N5: TMenuItem;

N6: TMenuItem;

N7: TMenuItem;

N8: TMenuItem;

Label8: TLabel;

Label9: TLabel;

Label10: TLabel;

Label11: TLabel;

Label12: TLabel;

Label13: TLabel;

Label14: TLabel;

Label15: TLabel;

procedure FormCreate(Sender: TObject);

procedure N5Click(Sender: TObject);

procedure N6Click(Sender: TObject);

procedure N7Click(Sender: TObject);

procedure N8Click(Sender: TObject);

procedure N2Click(Sender: TObject);

procedure Button1Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

MainForm: TMainForm;

Currency: String; \\\Вводим переменную отвечающую за значение валюты

implementation

{$R *.dfm}

 

 

procedure TMainForm.FormCreate(Sender: TObject);

Begin

\\\Здесь присваиваются значания для элементов формы: надписи, названия. Также заданы значения поумолчанию для некоторых переменных: Currency.

Currency:='Тенге';

Label1.caption:='Процент вплат вашего уровня: ';

Label2.caption:='Процент выплат уровня выше\ниже: ';

Label3.caption:='Ваш уровень: ';

Label4.caption:='';

Label6.caption:='';

Label7.caption:='';

Label10.caption:='';

Label11.caption:='Множитель Вашей пирамиды:';

Label13.caption:='Соотношение Вашего заработка и заработка лидера:';

Label14.caption:='Pаработок основателя: ';

Label15.caption:='Ваш заработок:';

Label8.caption:=Currency;

Label9.Caption:='';

Edit1.Text:='';

Edit2.Text:='';

Edit3.Text:='';

Button1.caption:='Произвести расчет';

End;

\\\Далее идут процедуры отрабатывающие события нажатия кнопок выбора валюты

procedure TMainForm.N5Click(Sender: TObject);

Begin

Currency:=' тенге';

Label10.caption:='Тенге';
end;

 

procedure TMainForm.N6Click(Sender: TObject);

Begin

Currency:=' тенге';

Label10.caption:='Тенге';

End;

 

procedure TMainForm.N7Click(Sender: TObject);

Begin

Currency:=' евро';

Label10.caption:='Евро';

End;

 

procedure TMainForm.N8Click(Sender: TObject);

Begin

Currency:=' рублей';

Label1.caption:='Рубли';

End;

procedure TMainForm.N2Click(Sender: TObject);

Begin

Close;

 

End;

\\\Основная процедура произвадящая все расчеты

procedure TMainForm.Button1Click(Sender: TObject);

Var

\\\Вводим переменные Summain - содержит значение 1-го члена прогрессии. Sum1 – содержит значение процентов выплат Вашего уровня. Sum2 - содержит значение процентов выплат уровня выше\ниже вашего.

SumMain, Sum1, Sum2: real;

\\\Вводим переменную содержащую значения Вашего заработка.

An:real;

\\\Вводим переменные Q1 – содержит значение первичного множителя геометрическойпрогрессии. Qn – множитель геометрической прогрессии на данном уровне.

Qn, Q1: real;

\\\Вводим переменную содержащую значение Вашего уровня.

n: integer;

 

Begin

\\\Производим проврку: если значение процентов выплат вашего уровня не введены, тоустанавливаем значение поумолчанию – 1.

if Edit1.Text='' then

Sum1:=1

\\\Иначе считываем его:

Else

Sum1:=StrToFloat(Edit1.Text);

\\\Производим проврку: если значение процентов выплат уровня выше\ниже не введены, тоустанавливаем значение поумолчанию – 1.

If Edi2.Text='' then

Sum2:=1

\\\Иначе считываем его:

Else

Sum2:=StrToFloat(Edit2.Text);

\\\Производим проврку: если значение Вашего уровня не введены, тоустанавливаем значение поумолчанию – 1.

if edit3.Text='' then

n:=1

\\\Иначе считываем его:

Else

n:=StrToInt(Edit3.Text);

 

\\\Определем значение какого уровня введено: уровня выше или уровня ниже:

if Sum1<Sum2 then

\\\Расчитывае м первичный множитель прогрессии если введено уровень предыдущий

Q1:= Sum2/Sum1

Else

\\\Расчитывае м первичный множитель прогрессии если введено уровень следующий

Q1:= Sum1/Sum2;

\\\Расчет множителя прогрессии на данном уровне

Qn:=Exp((n-1)*ln(Q1));

 

\\\Расчет 1 –го члена прогресси

SumMain:=Sum1/Qn;

 

\\\Расчет n-го члена прогрессии, т.е. на Вашем уровне

An:=SumMain*Qn;

 

 

\\\Вывод значений:

Label4.Caption:=FloatToStrF(Q1,fffixed,7,3); \\\Разница между уровнями

Label6.Caption:=FloatToStrF(Qn,fffixed,7,3); \\\Соотношения между Вашим заработком и заработком Основателя

Label9.Caption:=FloatToStrF(SumMain,fffixed,7,3) + ' '+ Currency; \\\т.к. Основатель пирамиды является ее последним членом, то нуобходимо поменять значения Вашего заработка и заработка Основателя. Следовательно выводится заработок Ваш
Label7.Caption:=FloatToStrF(An,fffixed,7,3) + ' '+ Currency; \\\Заработок Основателя

 

end;

 

 

End.


Дата добавления: 2015-07-19; просмотров: 39 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Сравнение финансовых пирамид и принципа работы маркетинговых компаний.| Результаты опроса среди учащихся 11 классов на предмет информированности населения о финансовых пирамидах и маркетинговых компаниях.

mybiblioteka.su - 2015-2024 год. (0.011 сек.)