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

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

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

Нужно написать код метода нахождения площади и периметра параллелограмма. Есть метод подобный для треугольника. Не пойму, как провести аналогии (это кусок от целого кода программы): Кто знает, подскажите, плиз
public virtual double square()//метод нахождения площади
            {
                return Math.Abs((B.getX() - A.getX()) * (C.getY() - A.getY()) - (C.getX() - A.getX()) * (B.getY() - A.getY())) / 2;
            }
            public virtual double perimeter()//находим периметр
            {
                return Math.Sqrt(Math.Pow(B.getX() - A.getX(), 2) + Math.Pow(B.getY() - A.getY(), 2)) +
                    Math.Sqrt(Math.Pow(C.getX() - A.getX(), 2) + Math.Pow(C.getY() - A.getY(), 2)) +
                    Math.Sqrt(Math.Pow(C.getX() - B.getX(), 2) + Math.Pow(C.getY() - B.getY(), 2));
            }
            public override string type()//вывод состояния объекта
            {
                return this.GetType().Name + "\nA = " + A.type() + "\nB = " + B.type() + "\nC = " + C.type();
            }
            public double lenth_base()//функция возвращающая длину основания треугольника, нужна для дальнейшей работы с пирамидой
            {
                return Math.Sqrt(Math.Pow(C.getX() - A.getX(), 2) + Math.Pow(C.getY() - A.getY(), 2));
            }
 
        }

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

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

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


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

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

14   голосов , оценка 4.357 из 5
Похожие ответы