Метод нахождения площади и периметра параллелограмма - 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));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д