Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.12.2014, 12:53   #1
Клавдия1
Новичок
Джуниор
 
Регистрация: 11.12.2014
Сообщений: 2
Восклицание Описание программы в C++

Опишите пожалуйста программу, каждую функцию.
Код:
:

_published:	// IDE-managed Components
        TLabel *Label1;
        TEdit *Edit1;
        TLabel *Label2;
        TEdit *Edit2;
        TGroupBox *GroupBox1;
        TButton *Button1;
        TLabel *LabelLine1;
        TLabel *LabelRes;
        TButton *Button3;
        TEdit *Edit5;
        TLabel *Label3;
        TLabel *Label4;
        TEdit *Edit3;
        TLabel *Label5;
        TEdit *Edit4;
        TGroupBox *GroupBox2;
        TLabel *Label6;
        TLabel *Label7;
        TLabel *Label8;
        TLabel *Label9;
        TEdit *Edit6;
        TEdit *Edit7;
        TButton *Button2;
        TEdit *Edit8;
        TEdit *Edit9;
        TLabel *LabelLine2;
        TButton *Button4;
        TButton *Button5;
        void __fastcall Edit1KeyPress(TObject *Sender, char &Key);
        void __fastcall Button1Click(TObject *Sender);
        void __fastcall Button3Click(TObject *Sender);
        void __fastcall Button2Click(TObject *Sender);
        void __fastcall Button4Click(TObject *Sender);
        void __fastcall Button5Click(TObject *Sender);
private:	// User declarations
public:		// User declarations
        __fastcall TForm1(TComponent* Owner);
};
/*------------------------------------------------------------------------*/
/*Опеределите класс "Нелинейное уравнение" вида ax^3+bx^2+c*cos(x)+d = 0.
Полями являются коэффициенты a,b,c,d. Реализуйте методы сложения и вычитания объектов
Реализуйте метод получения значения уравнения по заданному x. */
class Nonlinear
{
private:
   double a,b,c,d;
public:
   Nonlinear(){
       a = b = c = d = 1.0;
   }
   Nonlinear(double a, double b, double c, double d){
       this->a = a;
       this->b = b;
       this->c = c;
       this->d = d;
   }

   AnsiString Show(){
        AnsiString str = "Y = ";
        if (a!=0)
        {
           if (a!=1)
             str = str + a;
           str = str + "X^3 ";
        }

        if (b!=0)
        {
           str = str + "+ ";
           if (b!=1)
             str = str + b;
           str = str + "X^2 ";
        }

        if (c!=0)
        {
           str = str + "+ ";
           if (c!=1)
             str = str + c;
           str = str + "cos(X) ";
        }


        if (d!=0)
                str = str + "+ " + d;
        if (a==0&&b==0&&c==0&&d==0) str="0";
        return str;
   }

   Nonlinear Add(Nonlinear a){
   Nonlinear x;
     x.a = this->a + a.a;
     x.b = this->b + a.b;
     x.c = this->c + a.c;
     x.d = this->d + a.d;
     return x;
   }
   Nonlinear Sub(Nonlinear a){

   Nonlinear x;
     x.a = this->a - a.a;
     x.b = this->b - a.b;
     x.c = this->c - a.c;
     x.d = this->d - a.d;
     return x;
   }

   double GetYByX(double x)
   {
      return this->a*x*x*x+this->b*x*x + this->c*cos(x) + this->d;
   }

   void SetA(double a){
      this->a = a;
   }

   void SetB(double b){
      this->b = b;
   }
   
   void SetC(double c){
      this->c = c;
   }

   void SetD(double d){
      this->d = d;
   }

   double GetA(){
      return a;
   }

   double GetB(){
      return b;
   }

   double GetC(){
      return c;
   }

   double GetD(){
      return d;
   }

};

//---------------------------------------------------------------------------
extern PACKAGE TForm1 *Form1;
//---------------------------------------------------------------------------
#endif

Последний раз редактировалось Stilet; 11.12.2014 в 13:10.
Клавдия1 вне форума Ответить с цитированием
Старый 11.12.2014, 13:57   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,833
По умолчанию

если вам нужно описание для return, a + b, a = b, то меняйте специальность, факультет... не мучайтесь, дальше будет хуже
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Описание программы в C++ Клавдия1 Помощь студентам 1 11.12.2014 13:58
Описание программы Игорь Обухов Паскаль, Turbo Pascal, PascalABC.NET 3 18.06.2012 00:20
Описание программы по ее листингу MIha161 Помощь студентам 3 24.04.2012 11:26
Словесное описание программы katerina2508 Паскаль, Turbo Pascal, PascalABC.NET 0 31.05.2010 21:35