 
        
        c# / C#. qghuyg 5. cgwogtyh ngkgtop
.docЛабораторная работа 5. Методы и параметры
Задания:
- 
Разработать структуру, описывающую простейшую геометрическую фигуру на плоскости с фиксацией её координат (прямоугольник, квадрат, треугольник, окружность), обладающую возможностью расчёта двух-трёх из её параметров (периметра, площади, длины окружности и т.п.). Указанная возможность должна быть реализована с помощью метода созданной структуры. Ввод параметров (координат) фигуры осуществить с консоли. Вывод результатов расчёта также осуществить на консоль. Для хранения структуры использовать отдельный файл. 
Варианты структур (согласно варианту задания):
- 
Отрезок прямой. 
- 
Прямоугольник. 
- 
Квадрат. 
- 
Треугольник. 
- 
Окружность. 
Операции консольного ввода/вывода разместить в теле метода Main.
- 
Разработать дополнительную структуру, обладающую следующими возможностями (согласно варианту задания): - 
Реализовать расчёт функции в заданной точке с помощью метода структуры. Выбор функции осуществляет студент самостоятельно. 
- 
Реализовать метод, производящий сложение произвольного количества чисел. 
- 
Реализовать метод, переставляющий местами два числа. 
- 
Реализовать метод, вычисляющий факториал заданного числа, без использования рекурсии. Предусмотреть возможность возникновения исключения при переполнении. 
- 
Реализовать метод, вычисляющий факториал заданного числа с использованием рекурсии. Предусмотреть возможность возникновения исключения при переполнении. 
 
- 
Предусмотреть демонстрацию возможностей разработанной структуры с помощью консольного ввода/вывода. Операции консольного ввода/вывода разместить в теле метода Main.
| № варианта | Вариант структуры задания 1 | Варианты возможностей структуры задания 2 | 
| 1 | 1 | 1, 2, 3 | 
| 2 | 2 | 2, 3, 4 | 
| 3 | 3 | 3, 4, 5 | 
| 4 | 4 | 5, 2, 3 | 
| 5 | 5 | 2, 5, 4 | 
| 6 | 1 | 3, 1, 5 | 
| 7 | 2 | 1, 4, 3 | 
| 8 | 3 | 2, 3, 4 | 
| 9 | 4 | 3, 4, 1 | 
| 10 | 5 | 1, 5, 3 | 
| 11 | 1 | 2, 5, 4 | 
| 12 | 2 | 1, 4, 5 | 
| 13 | 3 | 1, 4, 3 | 
| 14 | 4 | 2, 1, 4 | 
| 15 | 5 | 2, 4, 5 | 
| 16 | 1 | 4, 1, 3 | 
| 17 | 2 | 2, 5, 4 | 
| 18 | 3 | 4, 2, 3 | 
| 19 | 4 | 2, 3, 5 | 
| 20 | 5 | 3, 1, 5 | 
| 21 | 1 | 1, 4, 3 | 
| 22 | 2 | 2, 3, 5 | 
| 23 | 3 | 1, 4, 5 | 
| 24 | 4 | 1, 2, 3 | 
| 25 | 5 | 2, 1, 4 | 
| 26 | 1 | 3, 4, 1 | 
| 27 | 2 | 1, 5, 3 | 
| 28 | 3 | 2, 1, 4 | 
| 29 | 4 | 2, 4, 5 | 
| 30 | 5 | 1, 2, 5 | 
