Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

О.О.П / 4 / Unit1

.cpp
Скачиваний:
2
Добавлен:
30.05.2020
Размер:
2.53 Кб
Скачать
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "Unit1.h"
#include<math.h>
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormCreate(TObject *Sender)
{
Memo1->Clear();
Memo1->Lines-> Add("Лабараторна робота 4");
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button1Click(TObject *Sender)
{
double rez,i;
int n,k;
if(RadioGroup1->ItemIndex == -1)
{
ShowMessage("Виберіть завдання");
return;
 }
  try{
i=StrToFloat(Edit1 -> Text);
}
catch(EConvertError &e)
{
ShowMessage("Перевірте правильність данних");
return;
}
 
try
{ 
switch(RadioGroup1-> ItemIndex)
{
case 0 : 
          for(n=1;n<i;n++)
           {
            rez=((pow(7,n))-(pow(2,n)))/(pow(14,n));
           }
          break;
case 1 :
          for(n=1;n<i;n++)
           {
             rez=(pow(n,3))*tan((2*3,14)/(pow(5,n)));
           }
         break;
 
case 2 :
          for(n=1;n<i;n++)
         {
           rez=(pow(4,n))/(pow(((n+1)/n),n*n));
         }
        break;
 
case 3 : 
          for(n=1;n<i;n++)
        {
          //k=pow((2*n+3),7);
          rez=(1/(pow((pow((2*n+3),7)),1/6)));
        }
        break;
 
case 4 :
          for(n=1;n<i;n++)
          {
           rez=((n+2)/(n*(n+4)));
          }
        break;
case 5 : 
          for(n=1;n<i;n++)
          {
           rez=(pow(5,n))/(pow(n,5));
          }
        break;
case 6 : 
           for(n=1;n<i;n++)
          {
           rez=(pow(-1,(n-1)))/(2*n);
          }
        break;
case 7 :
         for(n=1;n<i;n++)
          {
           rez=(pow(-1,(n+1)))*(1/(pow((n+1),3/2)));
          }
        break;
}
}
 
catch(EConvertError &e)
{
ShowMessage("Помилка");
return;
}
 
Memo1-> Lines-> Add("Результат =" +FloatToStrF(rez,ffFixed,5,3));
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button2Click(TObject *Sender)
{
Memo1->Clear();
}
//---------------------------------------------------------------------------
Соседние файлы в папке 4
  • #
    30.05.20203.76 Кб2Project2.bpr
  • #
    30.05.20201.07 Кб3Project2.cpp
  • #
    30.05.202018.39 Кб3Project2.obj
  • #
    30.05.2020876 б2Project2.res
  • #
    30.05.20202.03 Mб2Project2.tds
  • #
    30.05.20202.53 Кб2Unit1.cpp
  • #
    30.05.202051 б2Unit1.ddp
  • #
    30.05.2020418.88 Кб2Unit1.dfm
  • #
    30.05.20201.2 Кб3Unit1.h
  • #
    30.05.202045.94 Кб2Unit1.obj
  • #
    30.05.20202.53 Кб2Unit1.~cpp