Метод нахождения площади и периметра параллелограмма - C#

Узнай цену своей работы

Формулировка задачи:

Нужно написать код метода нахождения площади и периметра параллелограмма. Есть метод подобный для треугольника. Не пойму, как провести аналогии (это кусок от целого кода программы): Кто знает, подскажите, плиз
Листинг программы
  1. public virtual double square()//метод нахождения площади
  2. {
  3. return Math.Abs((B.getX() - A.getX()) * (C.getY() - A.getY()) - (C.getX() - A.getX()) * (B.getY() - A.getY())) / 2;
  4. }
  5. public virtual double perimeter()//находим периметр
  6. {
  7. return Math.Sqrt(Math.Pow(B.getX() - A.getX(), 2) + Math.Pow(B.getY() - A.getY(), 2)) +
  8. Math.Sqrt(Math.Pow(C.getX() - A.getX(), 2) + Math.Pow(C.getY() - A.getY(), 2)) +
  9. Math.Sqrt(Math.Pow(C.getX() - B.getX(), 2) + Math.Pow(C.getY() - B.getY(), 2));
  10. }
  11. public override string type()//вывод состояния объекта
  12. {
  13. return this.GetType().Name + "\nA = " + A.type() + "\nB = " + B.type() + "\nC = " + C.type();
  14. }
  15. public double lenth_base()//функция возвращающая длину основания треугольника, нужна для дальнейшей работы с пирамидой
  16. {
  17. return Math.Sqrt(Math.Pow(C.getX() - A.getX(), 2) + Math.Pow(C.getY() - A.getY(), 2));
  18. }
  19. }

Решение задачи: «Метод нахождения площади и периметра параллелограмма»

textual
Листинг программы
  1. // это нахождение периметра:
  2. return Math.Sqrt(Math.Pow(B.getX() - A.getX(), 2) + Math.Pow(B.getY() - A.getY(), 2)) +
  3.                     Math.Sqrt(Math.Pow(C.getX() - A.getX(), 2) + Math.Pow(C.getY() - A.getY(), 2)) +
  4.                     Math.Sqrt(Math.Pow(C.getX() - B.getX(), 2) + Math.Pow(C.getY() - B.getY(), 2));

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.357 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы