Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Розробка програмного модуля для розрахунку основних геометричних характеристик трикутника

Реферат Розробка програмного модуля для розрахунку основних геометричних характеристик трикутника





ta; gamma; perimetr; square; bis; ravn; proverka;

} Ttreug; Ttreug TMaskadr [50]; MAS;

int i; Treug / / Створення класу Трикутник

{public: / / Визначення видимих ??методів і змінних

float Xa, Xb, Xc, Ya, Yb, Yc; AB, BC, CA, alpha, betta, gamma; p, polup, S, t;

/ / Конструктор класу з параметрами (float Xa1, float Xb1, float Xc1, float Ya1, float Yb1, float Yc1);

/ / Конструктор створення об'єкта типу Трикутник без початкових параметрів ();

~ Treug (); proverka (); ();// Метод класу для розрахунку довжин сторін трикутника

float putAB (); float putBC (); float putCA ();

ugol ();// Метод класу для розрахунку кутів трикутника

float putAlpha (); float putBetta (); float putGamma ();

float perimetr ();// Метод класу для розрахунку периметра треугольнікаsquare ();// Метод класу для розрахунку площі трикутника

/ / Метод класу для перевірки: чи є трикутник равностороннімprint (TImage & img);// Метод класу для отрисовки трикутника

};

/ / Опис конструктора :: Treug (float Xa1, float Xb1, float Xc1, float Ya1, float Yb1, float Yc1)

{= Xa1; Xb=Xb1; Xc=Xc1;

Ya=Ya1; Yb=Yb1; Yc=Yc1;

}; :: Treug () {} / / Перевантаження конструктор без параметрів :: ~ Treug () {= 0; Xb=0; Xc=0;

Ya=0; Yb=0; Yc=0; } :: Storona ()

{= sqrt (pow (Xa-Xb,

) + pow (Ya-Yb,

));=sqrt (pow (Xb-Xc,

) + pow (Yb-Yc,

));=sqrt (pow (Xc-Xa,

) + pow (Yc-Ya,

));

}; Treug :: putAB () {return AB; } Treug :: putBC () {return BC; } Treug :: putCA () {return CA; } Treug :: proverka ()

{((AB == BC + CA) | | (BC == AB + CA) | | (CA == AB + BC)) {return 0; } Return 1;

}; :: ugol ()

{t=180/M_PI;=(acos ((pow (BC, 2) + pow (CA, 2) - pow (AB, 2)) / (2 * BC * CA)) ) * t;=(acos ((pow (AB, 2) + pow (CA, 2) - pow (BC, 2)) / (2 * AB * CA))) * t;=(acos ((pow ( AB, 2) + pow (BC, 2) - pow (CA, 2)) / (2 * AB * BC))) * t;

}; Treug :: putAlpha () {return alpha; } Treug :: putBetta () {return betta; } Treug :: putGamma () {return gamma; } Treug :: square ()

{polup=(AB + BC + CA) / 2;=sqrt (polup * (polup-AB) * (polup-BC) * (polup-CA)); S;

} Treug :: perimetr ()

{p=AB + BC + CA; p;

}; Treug :: print (TImage & img)

{max=Xa; (Ya> Xa) {max=Ya; } ((Xb> Xa) && (Xb> Ya)) {max=Xb; } ((Yb> Xa) && (Yb> Ya) && (Yb> Xb)) {max=Yb; } ((Xc> Xa) && (Xc> Ya) && (Xc> Xb) && (Xc> Yb)) {max=Xc; } ((Yc> Xa) && (Yc> Ya) && (Yc> Xb) && (Yc> Yb) && (Yc> Xc)) {max=Yc; } Mashtab=300/max;. Canvas-> MoveTo (Xa * mashtab, Ya * mashtab);. Canvas-> LineTo (Xb * mashtab, Yb * mashtab);. Canvas-> LineTo (Xc * mashtab, Yc * mashtab);. Canvas-> LineT...


Назад | сторінка 10 з 16 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Return to materialism
  • Реферат на тему: Комплексний метод розрахунку ланцюга
  • Реферат на тему: Класичний метод розрахунку перехідних процесів в лінійних ланцюгах
  • Реферат на тему: Метод розрахунку щільності води за рівняннями стану Кнудсена
  • Реферат на тему: Операторний метод розрахунку перехідних процесів в лінійних ланцюгах