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